Commit Graph

  • 2b121b0db8 Rename the json::Value deserializer Erick Tryzelaar 2014-11-14 19:26:52 -08:00
  • db17fe4f3c Update the json examples to use the builder Erick Tryzelaar 2014-11-14 09:24:32 -08:00
  • 7dee5a64d5 Allow the json::builder::ObjectBuilder to insert &str keys Erick Tryzelaar 2014-11-14 09:06:25 -08:00
  • 3c26cb9fe5 Factor the json value enum into it's own module Erick Tryzelaar 2014-11-14 08:22:59 -08:00
  • 21a58e86e4 Rename Serializable to Serialize, Deserializable to Deserialize Erick Tryzelaar 2014-11-13 07:54:44 -08:00
  • 45247c7ef6 Merge pull request #12 from renato-zannon/update-to-nightly Erick Tryzelaar 2014-11-07 17:07:26 -08:00
  • bad51b197f Fix new deprecations from collections reform Renato Zannon 2014-11-07 18:28:31 -02:00
  • ba67a8b3b2 Updates to match new operator method lookup Renato Zannon 2014-11-07 18:23:44 -02:00
  • 4345633a92 Update benchmarks to rust nightly Renato Zannon 2014-11-04 20:45:37 -02:00
  • d3a43a80cd Update to rust nightly (treemap -> tree_map) Renato Zannon 2014-11-04 20:37:37 -02:00
  • 23f3173ded update to rust HEAD Erick Tryzelaar 2014-11-03 12:58:36 -08:00
  • 20e642420e Convert the json parser over to working with bytes Erick Tryzelaar 2014-10-22 19:22:49 -07:00
  • 0380346466 Add some better error messages Erick Tryzelaar 2014-10-22 19:09:59 -07:00
  • be0f19fb34 Remove dead code Erick Tryzelaar 2014-10-22 19:09:07 -07:00
  • 475fd50564 rewrite deserialization to allow for copy-less struct fields Erick Tryzelaar 2014-10-22 18:22:42 -07:00
  • 292a820e3a silence some warnings Erick Tryzelaar 2014-10-22 18:10:40 -07:00
  • 0b8324ae09 Fix serde2 macro generation Erick Tryzelaar 2014-10-14 18:08:34 -07:00
  • f614fb6667 Fix compiling bench_log Erick Tryzelaar 2014-10-23 09:04:15 -07:00
  • 2a40b4e810 Fix compiling json Erick Tryzelaar 2014-10-14 18:08:13 -07:00
  • b62bb24751 Inline the visitor Erick Tryzelaar 2014-10-23 10:26:43 -07:00
  • 6c98a3b739 Thread a visitor through the serializers Erick Tryzelaar 2014-10-13 20:43:20 -07:00
  • 1c3a42ea56 Serialization should have an error type Erick Tryzelaar 2014-10-11 11:05:24 -07:00
  • 7b669ac4c0 Minor cleanup Erick Tryzelaar 2014-10-11 10:52:14 -07:00
  • bb360a4774 renaming to align with de Erick Tryzelaar 2014-10-10 18:20:08 -07:00
  • 671864eef4 Support parsing json with tests Erick Tryzelaar 2014-10-08 21:25:01 -07:00
  • 2c50039c13 rename de2.rs to de.rs Erick Tryzelaar 2014-10-06 21:55:33 -07:00
  • 150ec0d2d7 Remove commented out code Erick Tryzelaar 2014-10-06 21:52:19 -07:00
  • 538fcf244f fix the remaining warnings Erick Tryzelaar 2014-10-06 21:50:22 -07:00
  • da34268be1 Fix some lints Erick Tryzelaar 2014-10-06 21:44:01 -07:00
  • 35edf06a46 Merge remote-tracking branch 'remotes/kvark/rust' Erick Tryzelaar 2014-10-06 21:39:53 -07:00
  • 447163834c Mild renaming Erick Tryzelaar 2014-10-06 21:37:25 -07:00
  • 90d3918904 add back hashmaps Erick Tryzelaar 2014-10-06 21:30:39 -07:00
  • 4755578c08 re-cleaning up Erick Tryzelaar 2014-10-06 21:02:58 -07:00
  • b08a647fc1 Fixed the stack overflow with an Writer wrapper kvark 2014-10-06 23:22:18 -04:00
  • 3ec686cab1 wip Erick Tryzelaar 2014-10-06 08:12:36 -07:00
  • 7ccb7fbf37 Fixed ranged match arm syntax kvark 2014-10-04 22:05:29 -04:00
  • 79817f0603 Minor cleanup Erick Tryzelaar 2014-10-03 17:59:31 -07:00
  • be825b8629 Add support for deserializing &strs Erick Tryzelaar 2014-10-03 17:59:21 -07:00
  • eef1587b84 add strings back Erick Tryzelaar 2014-10-03 07:54:52 -07:00
  • e605d70af1 Add support for deserialization streams that have an option type Erick Tryzelaar 2014-10-03 07:50:30 -07:00
  • 4c43b4fea2 Variation to support option and a json-ish value Erick Tryzelaar 2014-10-02 19:24:38 -07:00
  • ed8dca4372 checkpoint Erick Tryzelaar 2014-10-02 07:52:37 -07:00
  • 08cc64f7d1 checkpoint Erick Tryzelaar 2014-09-30 08:17:54 -07:00
  • b345cc30ad whitespace cleanup Erick Tryzelaar 2014-09-30 08:17:45 -07:00
  • ae582b6064 Get serde2_macros compiling again Erick Tryzelaar 2014-09-30 08:17:10 -07:00
  • 083f62659a some renames Erick Tryzelaar 2014-09-15 17:37:29 -04:00
  • b334136f6e Minor renaming Erick Tryzelaar 2014-09-14 19:10:07 -04:00
  • 755cfb339d change visit_seq/map into an iterator-ish pattern Erick Tryzelaar 2014-09-14 18:55:14 -04:00
  • f283694583 cleanup dead code Erick Tryzelaar 2014-09-14 12:20:12 -07:00
  • 00cba6cdc4 Migrate everything over to a visitor approach Erick Tryzelaar 2014-09-14 12:19:00 -07:00
  • a3ac2ab061 playing around with a de2 generic visitor Erick Tryzelaar 2014-09-14 11:14:05 -07:00
  • c3a5becd22 Add visit_*_elt to de2 Erick Tryzelaar 2014-09-12 18:48:01 -07:00
  • 401e621814 Fix a typo Erick Tryzelaar 2014-09-12 07:55:43 -07:00
  • 35786442f5 add two deserialization variations Erick Tryzelaar 2014-09-12 07:55:28 -07:00
  • 997d3901c1 Fixed all the tests kvark 2014-09-29 21:58:22 -04:00
  • bfd1fb0ee9 Fixed String and Option conflicts for the latest Rust kvark 2014-09-29 21:50:24 -04:00
  • 119bb0f590 Merge pull request #10 from kvark/gc Erick Tryzelaar 2014-09-23 10:18:12 -04:00
  • c064b06272 Fixed serde2 kvark 2014-09-16 22:34:29 -04:00
  • e4916fc4c5 Updated macros to use P instead of Gc kvark 2014-09-15 23:01:45 -04:00
  • 19f04f094a Update README.md Erick Tryzelaar 2014-09-07 22:15:16 -07:00
  • 906e9db9d5 Merge pull request #5 from kvark/name Erick Tryzelaar 2014-09-07 11:18:22 -07:00
  • 2224e9afdf Fixed the struct map interaction with serial_name. Added a separarte JSON test for serial_name. kvark 2014-09-07 10:43:15 -04:00
  • 4a713cdbea Improved SyntaxError kvark 2014-09-06 23:08:51 -04:00
  • b3ac319530 Implemented serializer support for serial_name attribute kvark 2014-09-06 21:59:48 -04:00
  • 394d0e987c Implemented serial_name attribute kvark 2014-09-05 23:22:01 -04:00
  • bc92cb884c Update to rust nightly Erick Tryzelaar 2014-09-07 01:49:13 -07:00
  • 1ba0603273 Add cargo build to .travis Erick Tryzelaar 2014-09-07 01:34:18 -07:00
  • 64a0c88ad1 Merge pull request #6 from erickt/readme Erick Tryzelaar 2014-09-07 01:37:31 -07:00
  • 0ae4d5bcb2 Update the readme Erick Tryzelaar 2014-09-07 01:30:58 -07:00
  • b80fb0ed0e Add a basic readme. Erick Tryzelaar 2014-09-07 01:28:56 -07:00
  • fd9b789474 initial travis version Erick Tryzelaar 2014-09-07 01:27:03 -07:00
  • 6e1e8a75f3 Merge remote-tracking branch 'remotes/origin/master' Erick Tryzelaar 2014-09-07 01:20:51 -07:00
  • 6b2adccf60 speed up the tests to 249MB/s (!!) by copying over the MyMemWriter1 Erick Tryzelaar 2014-09-07 01:19:36 -07:00
  • bb361086b3 Inline and export json string escaping functions Erick Tryzelaar 2014-09-07 01:07:45 -07:00
  • 02bcb1c616 Bump up the json::to_vec mem writer buf size Erick Tryzelaar 2014-09-07 01:07:11 -07:00
  • c4d7e4c208 properly test manual escaped and non-escaped logs Erick Tryzelaar 2014-09-07 01:04:39 -07:00
  • 12e8920810 Hardcode the timestamp to simplify tests Erick Tryzelaar 2014-09-07 01:02:19 -07:00
  • c77d814685 Clean up serde2_macros Erick Tryzelaar 2014-09-06 23:24:11 -07:00
  • 1154345316 minor cleanup Erick Tryzelaar 2014-09-06 21:11:38 -07:00
  • 205f8aaa51 speed up serde2's json serialization to 180MB/s Erick Tryzelaar 2014-09-06 21:11:29 -07:00
  • e2e395e8d0 Initial version of bench_log for serde2 Erick Tryzelaar 2014-09-06 20:44:53 -07:00
  • e2c6bf5119 Ignore the Cargo.lock file Erick Tryzelaar 2014-09-06 20:42:49 -07:00
  • 0cd64bfb14 Move the benchmarks into a benches/ directory Erick Tryzelaar 2014-09-06 20:41:13 -07:00
  • d9932bc96a Merge pull request #4 from kvark/update Erick Tryzelaar 2014-09-05 11:48:31 -07:00
  • 6b62229dae Updated non_snake_case and struct lifetimes for the latest Rust kvark 2014-09-04 21:57:13 -04:00
  • 3a5424b13c add serde2_macros Erick Tryzelaar 2014-09-03 07:13:33 -07:00
  • 8e4684bfef More cleanup of serde2 Erick Tryzelaar 2014-09-02 07:39:02 -07:00
  • 9fe405319e More cleanup Erick Tryzelaar 2014-09-01 15:08:34 -07:00
  • a624d05afa simplify down serde2 Erick Tryzelaar 2014-09-01 14:52:19 -07:00
  • 3fb863475b checkpoint Erick Tryzelaar 2014-09-01 14:41:25 -07:00
  • 01716fbdcf SerializeState -> VisitorState Erick Tryzelaar 2014-09-01 13:39:54 -07:00
  • 4310645c7e factor out serde2 Erick Tryzelaar 2014-09-01 13:39:00 -07:00
  • 34c38cf3a5 Experimenting with another serialization formulation Erick Tryzelaar 2014-08-31 20:41:58 -07:00
  • 3a6eb83da6 typarameterize Serializer Erick Tryzelaar 2014-08-31 20:44:19 -07:00
  • dbbb016ada update Cargo.toml Erick Tryzelaar 2014-08-31 20:44:16 -07:00
  • a24075559f Move the Deserializer typarams onto from the method to the Deserializable trait Erick Tryzelaar 2014-08-19 15:18:47 -07:00
  • 25891838c4 revert the json i64/u64 support for now Erick Tryzelaar 2014-08-18 07:41:03 -07:00
  • aff53e8dd4 allow the deserializer to optionally handle missing fields Erick Tryzelaar 2014-08-18 07:37:44 -07:00
  • c6d28afb6f add a "ignore_field" handler when a deserializable is skipping a field Erick Tryzelaar 2014-08-18 07:40:15 -07:00
  • 45e8bd6834 change error handlers to be mutable Erick Tryzelaar 2014-08-18 07:39:34 -07:00