Commit Graph

38 Commits

Author SHA1 Message Date
kvark 4a713cdbea Improved SyntaxError 2014-09-07 09:59:17 -04:00
Erick Tryzelaar 6e1e8a75f3 Merge remote-tracking branch 'remotes/origin/master'
Conflicts:
	.gitignore
2014-09-07 01:20:51 -07:00
Erick Tryzelaar 0cd64bfb14 Move the benchmarks into a benches/ directory 2014-09-06 20:41:13 -07:00
kvark 6b62229dae Updated non_snake_case and struct lifetimes for the latest Rust 2014-09-04 21:57:13 -04:00
Erick Tryzelaar 4310645c7e factor out serde2 2014-09-01 13:39:00 -07:00
Erick Tryzelaar 34c38cf3a5 Experimenting with another serialization formulation 2014-09-01 13:14:56 -07:00
Erick Tryzelaar 3a6eb83da6 typarameterize Serializer 2014-09-01 13:14:52 -07:00
Erick Tryzelaar a24075559f Move the Deserializer typarams onto from the method to the Deserializable trait 2014-08-19 15:18:47 -07:00
Erick Tryzelaar 25891838c4 revert the json i64/u64 support for now 2014-08-18 07:41:03 -07:00
Erick Tryzelaar aff53e8dd4 allow the deserializer to optionally handle missing fields
This allows json to deserialize missing values as a `null`.
2014-08-18 07:40:36 -07:00
Erick Tryzelaar c6d28afb6f add a "ignore_field" handler when a deserializable is skipping a field 2014-08-18 07:40:15 -07:00
Erick Tryzelaar 45e8bd6834 change error handlers to be mutable 2014-08-18 07:39:34 -07:00
Erick Tryzelaar b09c6f3a87 remove bench_bytes 2014-08-15 13:21:15 -07:00
Erick Tryzelaar d98aaaa54d Fix the docstrings and doctests 2014-08-15 08:13:20 -07:00
Erick Tryzelaar 111b916abb Export {S,Des}erializ{er,able} from serde module 2014-08-15 08:07:48 -07:00
Erick Tryzelaar f967a77a80 add tests to deserializing sequences into a tuple 2014-08-14 19:08:41 -07:00
Erick Tryzelaar 5892d4fd67 implement to_json for most tuples 2014-08-14 19:03:51 -07:00
Erick Tryzelaar dce88b74da Fix deserializing a tuple from a sequence 2014-08-14 19:03:23 -07:00
Erick Tryzelaar 9d1f777282 Share => Sync 2014-08-14 09:38:19 -07:00
Erick Tryzelaar 98aa2e7884 Flesh out error handling 2014-08-06 22:24:06 -04:00
Erick Tryzelaar 005b124cd3 simplify error reporting 2014-08-05 23:02:15 -04:00
Erick Tryzelaar 14d2254b2b Remove unused macro 2014-08-05 22:41:27 -04:00
Erick Tryzelaar 6f03528987 Fix an infinite loop in serializing boxed types 2014-08-04 22:31:07 -04:00
Erick Tryzelaar 00c01944cf add impls for {Hash,Tree}Sets 2014-08-04 16:53:21 -07:00
Erick Tryzelaar 8d188747b8 Return an error type instead of unwrapping in the vec serializer 2014-08-04 16:39:21 -07:00
Erick Tryzelaar 6357c56674 implement Serializable/Deserializable for box types 2014-08-04 16:38:43 -07:00
Erick Tryzelaar d689bc8b85 initial support for more full error messages 2014-08-03 12:35:15 -07:00
Erick Tryzelaar 499638eccd simplify deserializing a value from a primitive 2014-08-03 12:34:57 -07:00
Erick Tryzelaar dbc1cbcbfb implement bench_log::bench_deserializer 2014-08-02 16:06:05 -07:00
Erick Tryzelaar 5298bf0301 remove dead code 2014-08-02 15:46:07 -07:00
Erick Tryzelaar 62eda3e19f use #[deriving_deserializable] everywhere 2014-08-02 15:42:49 -07:00
Erick Tryzelaar 9d43fe43a9 json should work with large integers 2014-08-02 15:40:08 -07:00
Erick Tryzelaar 4fc124de9b Update to rust HEAD 2014-08-02 09:25:44 -07:00
Erick Tryzelaar 5bfc73e36b Fix compiling bench_log 2014-07-31 07:18:26 -07:00
Erick Tryzelaar 0df01a1888 move json into a directory, add builder helper 2014-07-31 07:01:23 -07:00
Erick Tryzelaar 7200be09e1 more simplification 2014-07-27 21:07:01 -07:00
Erick Tryzelaar 14d97f9c26 Cleaning up #[deriving_deserializable] 2014-07-27 20:16:18 -07:00
Erick Tryzelaar 4077d83cf2 Migrate over to cargo 2014-07-18 06:17:47 -07:00