Commit Graph

  • b628446768 Cleanup train Erick Tryzelaar 2015-03-15 15:04:11 -07:00
  • aacc14ad7b More cleanup Erick Tryzelaar 2015-03-15 14:50:00 -07:00
  • 35eb234c41 More aster driven cleanup Erick Tryzelaar 2015-03-15 14:31:05 -07:00
  • 989c8ff809 Include running the benchmarks in travis Erick Tryzelaar 2015-03-15 13:12:21 -07:00
  • 49c2585a20 Try to fix travis Erick Tryzelaar 2015-03-15 13:08:08 -07:00
  • 9972478066 Fix #35 by not relying on the crate being import in the current module Erick Tryzelaar 2015-03-15 13:02:34 -07:00
  • 00287bd055 Cleanup Erick Tryzelaar 2015-03-14 21:47:23 -07:00
  • 11f47bd51f Minor cleanup Erick Tryzelaar 2015-03-14 15:20:00 -07:00
  • 5e98a83717 Remove redundant bounds Erick Tryzelaar 2015-03-14 15:03:41 -07:00
  • ec8b7c9b89 Update to rust HEAD Erick Tryzelaar 2015-03-14 14:57:13 -07:00
  • 008ce75ae5 Replace #[derive_serialize] syntax::ext::deriving::generic with aster Erick Tryzelaar 2015-03-14 14:57:05 -07:00
  • 5c62b7ed06 Split serde_macros into multiple files Erick Tryzelaar 2015-03-14 13:09:37 -07:00
  • 99f4efd313 Merge #[derive_serialize] for structs and struct variants Erick Tryzelaar 2015-03-14 12:53:53 -07:00
  • 87ff636c10 Fix some warnings Erick Tryzelaar 2015-03-14 12:03:53 -07:00
  • d2bd361d9c Merge #[derive_serialize] backend for serializing tuple structs and variants Erick Tryzelaar 2015-03-14 12:02:21 -07:00
  • 5a32d420cd More cleanup Erick Tryzelaar 2015-03-14 00:47:10 -07:00
  • a3b2f00c92 More cleanup Erick Tryzelaar 2015-03-14 00:08:23 -07:00
  • 13fcf1ad5b More cleanup Erick Tryzelaar 2015-03-14 00:04:25 -07:00
  • 8cb2ff6e2e Fix multiple unnamed enum seq/map variants Erick Tryzelaar 2015-03-13 23:44:18 -07:00
  • c917941ec3 More cleanup Erick Tryzelaar 2015-03-13 23:43:21 -07:00
  • f699d29fb3 More cleanup Erick Tryzelaar 2015-03-13 23:38:12 -07:00
  • 6723097a3f More cleanup Erick Tryzelaar 2015-03-13 23:26:38 -07:00
  • 80e27344f1 More cleanup Erick Tryzelaar 2015-03-13 23:17:44 -07:00
  • f244e0f522 More cleanup Erick Tryzelaar 2015-03-13 23:11:05 -07:00
  • 61317f5935 Replace some aster with quasi in serde_macros Erick Tryzelaar 2015-03-13 22:46:21 -07:00
  • 9ca1e2a8f7 Bump aster and quasi Erick Tryzelaar 2015-03-13 19:37:01 -07:00
  • aedd5f57cf Split json compact and pretty serializer. Recover 20MB/s Erick Tryzelaar 2015-03-12 21:15:47 -07:00
  • dc87288f48 Allow json missing fields to be treated as a null Erick Tryzelaar 2015-03-12 20:44:16 -07:00
  • 5dd53e7ea3 Change ser::{Seq,Map}Visitor to return an optional exact length Erick Tryzelaar 2015-03-12 19:40:46 -07:00
  • 9e454a243a Rename Serialize::visit to Serialize::serialize Erick Tryzelaar 2015-03-12 07:33:34 -07:00
  • 3f62b6d2bf Merge ser::Serializer and ser::Visitor Erick Tryzelaar 2015-03-11 11:05:46 -07:00
  • fbd6d1974a Remove the unused Serializer::Value associated type Erick Tryzelaar 2015-03-11 10:15:27 -07:00
  • 5d22be26d8 Fixed the description v0.2.1 Erick Tryzelaar 2015-03-08 23:12:33 -07:00
  • 28f43993f2 Add cargo metadata v0.2.0 Erick Tryzelaar 2015-03-08 23:02:44 -07:00
  • e798108785 Bump quasi and aster dependencies Erick Tryzelaar 2015-03-08 22:59:25 -07:00
  • 805a3435cf Replace serde1 with serde2! Erick Tryzelaar 2015-03-08 22:56:33 -07:00
  • 6726bd12ae Port the rest of the benchmarks to serde2 Erick Tryzelaar 2015-03-08 22:38:01 -07:00
  • e892d9e935 Silence a warning Erick Tryzelaar 2015-03-08 19:08:43 -07:00
  • 1cda1f71a7 Implement #[derive_deserialize] for generic enums Erick Tryzelaar 2015-03-08 19:07:23 -07:00
  • 419f34c665 Fix #[derive_deserialize] for generic structs Erick Tryzelaar 2015-03-08 18:46:41 -07:00
  • cdb3ed30ab Even more to aster Erick Tryzelaar 2015-03-08 18:33:23 -07:00
  • 2e8c70b833 Port more to aster Erick Tryzelaar 2015-03-08 12:56:59 -07:00
  • 9134cff155 #[derive_deserialize] for generic tuple structs Erick Tryzelaar 2015-03-08 11:39:20 -07:00
  • 8bcdd7afe8 Compile on HEAD Erick Tryzelaar 2015-03-08 11:05:01 -07:00
  • 21e6d3163f Add test for deserializing named units Erick Tryzelaar 2015-03-07 21:40:53 -08:00
  • 6e51195930 Switch to aster Erick Tryzelaar 2015-03-07 21:01:51 -08:00
  • 2a6c836682 Switch to using quasi Erick Tryzelaar 2015-03-07 19:30:41 -08:00
  • d9f78e3112 Clean up dead code Erick Tryzelaar 2015-03-07 19:30:25 -08:00
  • 4a83639b33 Port more over to ast-builder Erick Tryzelaar 2015-03-07 15:08:44 -08:00
  • 124a306cd7 Fix #[derive_serialize] for generic structs Erick Tryzelaar 2015-03-06 22:14:13 -08:00
  • a565df9cf7 Fix #[derive_serialize] for tuple structs Erick Tryzelaar 2015-03-06 19:11:47 -08:00
  • 6b7aa269b8 Implement impls for std::path::Path{,Buf} Erick Tryzelaar 2015-03-05 22:39:35 -08:00
  • 776e6448a2 Merge pull request #27 from hugoduncan/fix_unqualified_de Erick Tryzelaar 2015-03-05 22:21:19 -08:00
  • 00b502a6d2 Add a json pretty printer Erick Tryzelaar 2015-03-05 22:16:11 -08:00
  • 58761d3d19 Convert over to where clauses Erick Tryzelaar 2015-03-05 20:07:40 -08:00
  • 9db40b008f Add tests and remove dead comments Erick Tryzelaar 2015-03-05 20:06:03 -08:00
  • ab9494c42b Add a .gitignore to serde2_macros Erick Tryzelaar 2015-03-05 19:51:00 -08:00
  • 2ee5a416ad Factor out the remaining json tests into tests/ Erick Tryzelaar 2015-03-05 19:49:17 -08:00
  • 5c06137499 Silence a warning Erick Tryzelaar 2015-03-05 19:16:59 -08:00
  • ddfaf9d177 Add Deserializer::visit_enum to help json enum deserialization Erick Tryzelaar 2015-03-05 07:36:30 -08:00
  • 1b632cea9c Remove unnecessary inlines Erick Tryzelaar 2015-03-05 07:35:55 -08:00
  • 3c4eddc7f8 Fix plugin use of de::SeqVisitor Hugo Duncan 2015-03-04 17:40:45 -05:00
  • e7ce710da5 Fix parsing json into optional types Erick Tryzelaar 2015-03-04 09:42:51 -08:00
  • e9f356755f Add json value deserializer Erick Tryzelaar 2015-03-04 09:12:32 -08:00
  • cd3cad8ef5 Fix serializing json enums Erick Tryzelaar 2015-03-04 07:37:40 -08:00
  • 4b2354597d Start fixing the json tests Erick Tryzelaar 2015-03-04 06:57:19 -08:00
  • 6685d76e2c Initial switch to syntax_ast_builder Erick Tryzelaar 2015-03-04 07:06:57 -08:00
  • b2f52df5ff Fix serializing json objects Erick Tryzelaar 2015-03-03 21:55:48 -08:00
  • 6382441f2e Rename the json tests Erick Tryzelaar 2015-03-03 21:47:42 -08:00
  • 189b3f0394 Add test for #[derive_serialize] for structs Erick Tryzelaar 2015-03-03 21:42:33 -08:00
  • 4db8b732f1 Simplify test_de Erick Tryzelaar 2015-03-03 21:35:49 -08:00
  • 37bc3e9df3 Fix #[derive_deserialize] for deserializing empty sequences named units Erick Tryzelaar 2015-03-03 21:33:51 -08:00
  • 79a7bc9bf2 convert to where clauses Erick Tryzelaar 2015-03-03 21:27:07 -08:00
  • 098cd335ce Factor de tests into it's own file Erick Tryzelaar 2015-03-03 21:19:55 -08:00
  • 7a170e1b2c Fix #[derive_serialize] for enum struct variants Erick Tryzelaar 2015-03-03 21:17:40 -08:00
  • fe64145c06 Fix #[derive_serialize] for tuple structs Erick Tryzelaar 2015-03-03 21:14:43 -08:00
  • 61fdcb0611 Add the json tests Erick Tryzelaar 2015-03-03 20:33:25 -08:00
  • b5314aac11 Factor the ser tests into it's own module Erick Tryzelaar 2015-03-03 20:33:17 -08:00
  • 4ff4165da6 Fix serializing named units Erick Tryzelaar 2015-03-03 20:29:59 -08:00
  • ecc19bdbdb Convert over to where clauses Erick Tryzelaar 2015-03-03 19:34:16 -08:00
  • 033b039284 Merge commit 'c5a35e388ca2ab34937b654c09129b05d91982dc' Erick Tryzelaar 2015-03-03 17:55:18 -08:00
  • 1182ad0223 Fix tests, make Deserializer::visit take a value not a reference Erick Tryzelaar 2015-03-03 09:50:57 -08:00
  • 9904d32ff9 Fix serde2_macros and benchmarks, and silence some warnings Erick Tryzelaar 2015-03-03 11:07:33 -08:00
  • dd4f7537ea Merge pull request #22 from hugoduncan/feature/add-field-aliases Erick Tryzelaar 2015-03-03 08:25:37 -08:00
  • 1c0a16f719 Add aliases on struct fields Hugo Duncan 2015-02-20 15:55:32 -05:00
  • bb1a9b2389 Add serde default attribute for fields Hugo Duncan 2015-02-20 12:43:37 -05:00
  • 5c4327cd16 Silence a warning Erick Tryzelaar 2015-02-25 08:14:20 -08:00
  • d4dcf8e75d A really ugly hack to get generic enum serialization Erick Tryzelaar 2015-02-20 08:21:15 -08:00
  • adc6057574 Merge pull request #24 from tomprogrammer/rust-head Erick Tryzelaar 2015-02-24 07:04:50 -08:00
  • 399231ad5e Follow rust std: Use full range for slicing Thomas Bahn 2015-02-24 10:53:42 +01:00
  • 0388c69228 Follow rust: Suffix us is replaced by usize Thomas Bahn 2015-02-24 10:52:54 +01:00
  • 61c38127af Follow rust std: Stabilized Hash and introduced PhantomData Thomas Bahn 2015-02-24 10:52:10 +01:00
  • e9c7ea1a64 Follow rustc: Compiler internals changed Thomas Bahn 2015-02-24 10:45:34 +01:00
  • c5a35e388c Refactor default_value to use if-let Hugo Duncan 2015-02-20 13:59:14 -05:00
  • b6fc68c030 Add serde default attribute for fields Hugo Duncan 2015-02-20 12:43:37 -05:00
  • 5f46adb2d0 Merge pull request #20 from inrustwetrust/json-parser-trailing-whitespace Erick Tryzelaar 2015-02-19 08:36:36 -08:00
  • 3fac47e01c Fix #[derive_serialize] for enums Erick Tryzelaar 2015-02-18 22:59:16 -08:00
  • fb77b13174 Make the JSON parser accept trailing whitespace inrustwetrust 2015-02-18 20:39:24 +01:00
  • 65cfcd03f8 Port serde2 to std::io, which cuts the speed by 26% :( Erick Tryzelaar 2015-02-16 18:17:50 -08:00
  • 4e4172ec85 Merge pull request #19 from tomprogrammer/fix-json-object-delimiter Erick Tryzelaar 2015-02-16 12:29:19 -08:00