Commit Graph

  • b09c6f3a87 remove bench_bytes Erick Tryzelaar 2014-08-15 13:21:15 -07:00
  • 6cd71e3e1d deserializing from maps should ignore unknown values Erick Tryzelaar 2014-08-15 09:02:30 -07:00
  • d98aaaa54d Fix the docstrings and doctests Erick Tryzelaar 2014-08-15 08:13:20 -07:00
  • 111b916abb Export {S,Des}erializ{er,able} from serde module Erick Tryzelaar 2014-08-15 08:07:48 -07:00
  • f967a77a80 add tests to deserializing sequences into a tuple Erick Tryzelaar 2014-08-14 19:08:41 -07:00
  • 5892d4fd67 implement to_json for most tuples Erick Tryzelaar 2014-08-14 19:03:51 -07:00
  • dce88b74da Fix deserializing a tuple from a sequence Erick Tryzelaar 2014-08-14 19:03:23 -07:00
  • 9d1f777282 Share => Sync Erick Tryzelaar 2014-08-14 09:38:19 -07:00
  • 98aa2e7884 Flesh out error handling Erick Tryzelaar 2014-08-06 22:24:06 -04:00
  • 005b124cd3 simplify error reporting Erick Tryzelaar 2014-08-05 23:02:15 -04:00
  • 14d2254b2b Remove unused macro Erick Tryzelaar 2014-08-05 22:41:27 -04:00
  • 6f03528987 Fix an infinite loop in serializing boxed types Erick Tryzelaar 2014-08-04 22:31:07 -04:00
  • 00c01944cf add impls for {Hash,Tree}Sets Erick Tryzelaar 2014-08-04 16:53:21 -07:00
  • 8d188747b8 Return an error type instead of unwrapping in the vec serializer Erick Tryzelaar 2014-08-04 16:39:21 -07:00
  • 6357c56674 implement Serializable/Deserializable for box types Erick Tryzelaar 2014-08-04 16:38:43 -07:00
  • d689bc8b85 initial support for more full error messages Erick Tryzelaar 2014-08-03 12:35:15 -07:00
  • 499638eccd simplify deserializing a value from a primitive Erick Tryzelaar 2014-08-03 12:34:57 -07:00
  • dbc1cbcbfb implement bench_log::bench_deserializer Erick Tryzelaar 2014-08-02 16:06:05 -07:00
  • 5298bf0301 remove dead code Erick Tryzelaar 2014-08-02 15:46:07 -07:00
  • 62eda3e19f use #[deriving_deserializable] everywhere Erick Tryzelaar 2014-08-02 15:42:49 -07:00
  • 9d43fe43a9 json should work with large integers Erick Tryzelaar 2014-08-02 15:40:08 -07:00
  • d68710ea09 fix improper deserializing structs-as-maps Erick Tryzelaar 2014-08-02 15:39:16 -07:00
  • 4fc124de9b Update to rust HEAD Erick Tryzelaar 2014-08-02 09:25:44 -07:00
  • 5bfc73e36b Fix compiling bench_log Erick Tryzelaar 2014-07-31 07:18:26 -07:00
  • 0df01a1888 move json into a directory, add builder helper Erick Tryzelaar 2014-07-31 07:01:23 -07:00
  • 9278f26ac2 More simplifications Erick Tryzelaar 2014-07-27 21:13:27 -07:00
  • 7200be09e1 more simplification Erick Tryzelaar 2014-07-27 21:07:01 -07:00
  • 14d97f9c26 Cleaning up #[deriving_deserializable] Erick Tryzelaar 2014-07-27 20:16:18 -07:00
  • 04e2528a29 Initial support for #[deriving_deserializable] deserializing from maps Erick Tryzelaar 2014-07-27 18:33:16 -07:00
  • 4077d83cf2 Migrate over to cargo Erick Tryzelaar 2014-07-18 06:17:47 -07:00
  • 618e8d7b5a checkpoint Erick Tryzelaar 2014-07-17 21:28:31 -07:00
  • 97777d1144 more experimentation with MemWriter variations Erick Tryzelaar 2014-07-09 11:58:18 -07:00
  • 839da08e24 undo commenting out writing json control characters Erick Tryzelaar 2014-07-09 11:41:47 -07:00
  • 3a518887b5 update to rust HEAD Erick Tryzelaar 2014-07-09 11:33:15 -07:00
  • aeffb413c4 experiment with alternative MemWriters Erick Tryzelaar 2014-07-05 23:44:43 -07:00
  • 076a35075a write spaces in batches Erick Tryzelaar 2014-07-04 16:53:23 -07:00
  • c83d38ce79 rewrite escape_bytes to not write each byte individually Erick Tryzelaar 2014-07-04 16:30:09 -07:00
  • 8f5157407b simplify code, return null if floats are Nan or Inf Erick Tryzelaar 2014-07-04 14:39:09 -07:00
  • fa9dbb5a3c bench_manual shouldn't be reallocating Erick Tryzelaar 2014-07-03 07:44:34 -07:00
  • 0436b74773 Add some manual tests Erick Tryzelaar 2014-07-03 07:07:30 -07:00
  • a3f5f46754 Update to rust head Erick Tryzelaar 2014-07-02 21:06:28 -07:00
  • 48c471c769 json doesn't need an explicit PartialOrd impl Erick Tryzelaar 2014-06-30 07:18:08 -07:00
  • 89cddbbe1e simplify deserializing collections Erick Tryzelaar 2014-06-28 11:34:46 -07:00
  • bf58947037 initial support for #[deriving_deserializable] Erick Tryzelaar 2014-06-28 08:39:02 -07:00
  • eaa1fc26d1 add a #[deriving_serializable] macro Erick Tryzelaar 2014-06-27 21:43:23 -07:00
  • 91d68e256c Finish getting rid of all allocations when serializing. Erick Tryzelaar 2014-06-27 17:30:20 -07:00
  • a62d516de9 Update to rust HEAD Erick Tryzelaar 2014-06-27 08:07:03 -07:00
  • 3f66b05798 simplify serializing tuples/structs/enums Erick Tryzelaar 2014-06-23 21:14:23 -04:00
  • 9058341234 simplify deserializing seqs and maps Erick Tryzelaar 2014-06-23 20:44:24 -04:00
  • be34aefe78 Simpify bench_struct Erick Tryzelaar 2014-06-23 11:44:11 -04:00
  • 73b9a8cf74 Don't use trait objects in json Erick Tryzelaar 2014-06-23 08:29:50 -04:00
  • 7926ac2778 Minor cleanup Erick Tryzelaar 2014-06-22 21:55:07 -04:00
  • 23abb48e9b Simplify the Serializable typarams Erick Tryzelaar 2014-06-22 21:54:58 -04:00
  • 22ff47f93b Simplify the Deserializable typarams Erick Tryzelaar 2014-06-22 16:51:50 -04:00
  • ec8dd2f5a0 Optimize serialization Erick Tryzelaar 2014-06-22 10:33:45 -04:00
  • ee162975f9 wip Erick Tryzelaar 2014-06-20 19:32:30 -04:00
  • f46d5a9973 Add some serialization benchmarks Erick Tryzelaar 2014-06-14 10:48:01 -07:00
  • 8e657078ef Update to rust HEAD Erick Tryzelaar 2014-06-14 09:15:37 -07:00
  • 7a536f22ef Initial version of json serialization working Erick Tryzelaar 2014-06-12 23:14:52 -07:00
  • 3cf15fb7f3 Update to rust HEAD Erick Tryzelaar 2014-06-12 06:31:47 -07:00
  • 32d90e4627 Fix ser tests Erick Tryzelaar 2014-06-09 21:52:10 -07:00
  • d8fb2abd03 Change the json enum serialization to {"variant":["fields", ...]} Erick Tryzelaar 2014-06-09 07:51:53 -07:00
  • ee3dee8893 Initial version of serialization. Erick Tryzelaar 2014-06-08 15:17:18 -07:00
  • 485a484ab6 Update to rust HEAD Erick Tryzelaar 2014-06-08 15:09:16 -07:00
  • 02221908a5 Add license and minor cleanup Erick Tryzelaar 2014-06-08 14:52:40 -07:00
  • f10160017d Allow some of the old tests to run. Erick Tryzelaar 2014-06-03 20:10:58 -07:00
  • 821740f448 add a whole bunch of benchmarks for parsing and deserializing json Erick Tryzelaar 2014-06-03 07:10:44 -07:00
  • a78bbf2947 Update to Rust HEAD Erick Tryzelaar 2014-06-03 06:43:01 -07:00
  • dac51fe4d2 Update to rust HEAD (2f221c) Erick Tryzelaar 2014-05-31 12:28:30 -07:00
  • c58958b1c8 start cleaning up error handling Erick Tryzelaar 2014-05-30 23:28:46 -07:00
  • ea5936aa78 Use the right show impl for Json Erick Tryzelaar 2014-05-30 23:18:01 -07:00
  • 2380321c60 Expose more tests Erick Tryzelaar 2014-05-30 23:15:22 -07:00
  • bfd83cef55 Even more tests Erick Tryzelaar 2014-05-30 23:06:40 -07:00
  • e6a00d0ef9 Expose more tests Erick Tryzelaar 2014-05-30 23:04:41 -07:00
  • 5bbe89197e Uncomment more code. Erick Tryzelaar 2014-05-30 22:56:08 -07:00
  • 8526b9c480 Uncomment more code Erick Tryzelaar 2014-05-30 22:43:01 -07:00
  • c6e503f8b3 Start cleaning up warnings and dead code Erick Tryzelaar 2014-05-30 22:30:02 -07:00
  • a7b224702c Clean up the enum parsing code. Erick Tryzelaar 2014-05-30 22:19:22 -07:00
  • 5c0f324f6d implement parsing enums Erick Tryzelaar 2014-05-30 22:15:17 -07:00
  • 2b5fc86042 Add a helper that gathers tokens Erick Tryzelaar 2014-05-30 19:15:05 -07:00
  • 0db501e693 Rewrite de::ignore into a struct that impls Deserializable Erick Tryzelaar 2014-05-30 19:13:50 -07:00
  • cdf8e0820c Initial support for json deserializing enums Erick Tryzelaar 2014-05-29 08:02:06 -07:00
  • 27a914cdcf Add support for json deserializing enums and options, clean up tests Erick Tryzelaar 2014-05-29 07:05:19 -07:00
  • 85fd2797a6 Update to rust HEAD Erick Tryzelaar 2014-05-29 06:44:38 -07:00
  • 86560857a7 add a JsonDeserializer, clean up tests Erick Tryzelaar 2014-05-28 10:46:29 -07:00
  • 88631b57cb Actually fully test deserializing structs Erick Tryzelaar 2014-05-28 08:10:52 -07:00
  • 77a10caf34 Implement deserializing json options Erick Tryzelaar 2014-05-28 08:09:19 -07:00
  • 674983e5b7 Clean up checking for trailing characters Erick Tryzelaar 2014-05-28 07:18:24 -07:00
  • 3b76001db5 Handle trailing characters Erick Tryzelaar 2014-05-28 07:14:42 -07:00
  • c70e9f0eae structs should deserialize from a map Erick Tryzelaar 2014-05-27 21:46:31 -07:00
  • bf58f7999f Get deserializing json objects into structs working Erick Tryzelaar 2014-05-27 07:36:57 -07:00
  • 38a468ad23 Simplify pattern expecting a token Erick Tryzelaar 2014-05-27 07:21:37 -07:00
  • ebab6637d6 add json::from_iter, and start checking errors Erick Tryzelaar 2014-05-26 17:02:51 -07:00
  • e58096dcc2 Get all the json types to parse Erick Tryzelaar 2014-05-26 14:27:08 -07:00
  • 0d56ae5986 Add TreeMap impl of Deserializable Erick Tryzelaar 2014-05-26 12:53:37 -07:00
  • 0bda36d6d3 get json list deserialization working Erick Tryzelaar 2014-05-26 11:08:15 -07:00
  • 17e93d3d5d Re-enable json and port to rust HEAD Erick Tryzelaar 2014-05-26 10:40:47 -07:00
  • d87589f5cb Minor cleanup Erick Tryzelaar 2014-05-26 09:49:05 -07:00
  • 7c60fa5276 Error properly if we get an unknown variant Erick Tryzelaar 2014-05-26 09:48:10 -07:00
  • 81dfaa4f3d cleanup benchmarks, re-enable enum, remove bench_token_deserializer Erick Tryzelaar 2014-05-26 09:43:51 -07:00