Erick Tryzelaar
75d1de0ced
Mostly working version of deserialization
2015-01-17 17:31:55 -08:00
Erick Tryzelaar
8a434721c2
wip
2015-01-17 17:31:55 -08:00
Erick Tryzelaar
063a957e03
finish tests for the new serde2::seq
2015-01-17 17:31:52 -08:00
Erick Tryzelaar
550ce4406d
wip: initial progress converting serde2 to associated types
2015-01-17 17:30:45 -08:00
Dan Burkert
460dbce8cc
Update for rustc 1.0.0-nightly (8903c21d6 2015-01-15 22:42:58 +0000)
2015-01-17 16:36:15 -08:00
Erick Tryzelaar
8715a41158
Update to rust HEAD
2015-01-07 09:30:11 -08:00
Thomas Bahn
d09b9eb72c
Unboxed closures: function signature of expand* changed
2015-01-02 13:32:54 +01:00
Thomas Bahn
814c0570b8
Fix: String::from_utf8 became stable and changed signature
2015-01-01 14:22:23 +01:00
Thomas Bahn
ae665a1c05
Syntax extension internals in rust changed
...
See e656081b70
2015-01-01 14:22:23 +01:00
Thomas Bahn
85d0c8e4e8
Rename FP* to FpCategory::* following std changes
2014-12-30 14:52:27 +01:00
Thomas Bahn
879baec029
Fix: String::from_utf8 changed function signature
...
Following a rust std change.
2014-12-23 18:35:26 +01:00
Thomas Bahn
a276ec4bba
Fix: Utf16 handling moved from std into unicode crate
...
Following a rust change.
2014-12-23 18:35:00 +01:00
Thomas Bahn
17ffa65cb2
Replace StrAllocating with String type in function parameters
...
The key parameter of the insert functions are of type String now.
As insert requires ownership of its parameter `key` and StrAllocating
being gone in rust these functions now communicate that ownership
in their signature.
As a result &str must be converted into a String at the caller instead
of the callee.
The Trait ToOwned isn't an alternative as it's a generalized Clone.
StrAllocating simply has hidden an allocation or move.
2014-12-23 18:34:20 +01:00
Thomas Bahn
512a54e983
Replace TreeMap with BTreeMap in the serde2
2014-12-23 18:33:37 +01:00
Thomas Bahn
7fa62b6212
Fix: Append semicolon to item macro invocations in serde2
...
Following changes in rustc.
2014-12-23 18:31:22 +01:00
Thomas Bahn
3ea0c7e850
Append semicolon to item macro invocations in serde2
...
Following changes in rustc.
2014-12-19 09:17:51 +01:00
Erick Tryzelaar
29ff8492d2
sync bench_logs, add test for serializing to BufWriter
2014-12-18 08:44:34 -08:00
Erick Tryzelaar
29242ee6a6
update to rust head
2014-12-17 23:00:05 -08:00
Erick Tryzelaar
c75f5caf8f
Update serde2 to rust HEAD
2014-12-13 16:58:31 -08:00
Erick Tryzelaar
ed6d64ad6d
wip
2014-12-08 23:39:43 -08:00
Erick Tryzelaar
73a9dd86b9
wip: refactor
2014-12-08 23:13:17 -08:00
Erick Tryzelaar
fcd276176b
wip: remove error fns from de
2014-12-08 22:45:58 -08:00
Erick Tryzelaar
b87f0f5fde
Remove deprecated attributes
2014-12-08 20:41:40 -08:00
Erick Tryzelaar
6caf7b8e0b
flesh out serde2::json
2014-12-06 08:02:34 -08:00
Erick Tryzelaar
f6434fcf77
add serde2 json deserializing to the benchmark
2014-12-05 22:19:30 -08:00
Erick Tryzelaar
8b9da64e29
Get serde2 compiling again
2014-12-05 16:24:32 -08:00
Erick Tryzelaar
ff8c8c77cc
Update to latest rust master
2014-11-17 19:21:46 -08:00
Erick Tryzelaar
23f3173ded
update to rust HEAD
2014-11-03 12:58:36 -08:00
Erick Tryzelaar
0b8324ae09
Fix serde2 macro generation
2014-10-23 10:26:52 -07:00
Erick Tryzelaar
b62bb24751
Inline the visitor
2014-10-23 10:26:43 -07:00
Erick Tryzelaar
6c98a3b739
Thread a visitor through the serializers
2014-10-13 20:43:20 -07:00
Erick Tryzelaar
1c3a42ea56
Serialization should have an error type
2014-10-11 11:05:24 -07:00
Erick Tryzelaar
7b669ac4c0
Minor cleanup
2014-10-11 10:52:14 -07:00
Erick Tryzelaar
bb360a4774
renaming to align with de
2014-10-10 18:20:08 -07:00
Erick Tryzelaar
671864eef4
Support parsing json with tests
2014-10-08 21:25:01 -07:00
Erick Tryzelaar
2c50039c13
rename de2.rs to de.rs
2014-10-06 21:55:33 -07:00
Erick Tryzelaar
150ec0d2d7
Remove commented out code
2014-10-06 21:52:19 -07:00
Erick Tryzelaar
447163834c
Mild renaming
2014-10-06 21:37:25 -07:00
Erick Tryzelaar
90d3918904
add back hashmaps
2014-10-06 21:30:39 -07:00
Erick Tryzelaar
4755578c08
re-cleaning up
2014-10-06 21:02:58 -07:00
Erick Tryzelaar
3ec686cab1
wip
2014-10-06 08:12:36 -07:00
Erick Tryzelaar
79817f0603
Minor cleanup
2014-10-03 17:59:31 -07:00
Erick Tryzelaar
be825b8629
Add support for deserializing &str
s
2014-10-03 17:59:21 -07:00
Erick Tryzelaar
eef1587b84
add strings back
2014-10-03 07:54:52 -07:00
Erick Tryzelaar
e605d70af1
Add support for deserialization streams that have an option type
2014-10-03 07:50:30 -07:00
Erick Tryzelaar
4c43b4fea2
Variation to support option and a json-ish value
2014-10-02 19:24:38 -07:00
Erick Tryzelaar
ed8dca4372
checkpoint
2014-10-02 07:52:37 -07:00
Erick Tryzelaar
08cc64f7d1
checkpoint
2014-09-30 08:17:54 -07:00
Erick Tryzelaar
b345cc30ad
whitespace cleanup
2014-09-30 08:17:45 -07:00
Erick Tryzelaar
ae582b6064
Get serde2_macros compiling again
2014-09-30 08:17:10 -07:00
Erick Tryzelaar
083f62659a
some renames
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
b334136f6e
Minor renaming
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
755cfb339d
change visit_seq/map into an iterator-ish pattern
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
f283694583
cleanup dead code
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
00cba6cdc4
Migrate everything over to a visitor approach
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
a3ac2ab061
playing around with a de2 generic visitor
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
c3a5becd22
Add visit_*_elt to de2
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
401e621814
Fix a typo
2014-09-30 08:06:16 -07:00
Erick Tryzelaar
35786442f5
add two deserialization variations
2014-09-30 08:06:16 -07:00
kvark
c064b06272
Fixed serde2
2014-09-16 22:34:29 -04:00
Erick Tryzelaar
bc92cb884c
Update to rust nightly
2014-09-07 01:54:57 -07:00
Erick Tryzelaar
6b2adccf60
speed up the tests to 249MB/s (!!) by copying over the MyMemWriter1
...
for some reason, having MyMemWriter1 in scope makes everything much
faster.
2014-09-07 01:19:36 -07:00
Erick Tryzelaar
bb361086b3
Inline and export json string escaping functions
2014-09-07 01:07:45 -07:00
Erick Tryzelaar
02bcb1c616
Bump up the json::to_vec mem writer buf size
2014-09-07 01:07:11 -07:00
Erick Tryzelaar
c4d7e4c208
properly test manual escaped and non-escaped logs
2014-09-07 01:04:39 -07:00
Erick Tryzelaar
12e8920810
Hardcode the timestamp to simplify tests
2014-09-07 01:02:19 -07:00
Erick Tryzelaar
c77d814685
Clean up serde2_macros
2014-09-06 23:24:11 -07:00
Erick Tryzelaar
1154345316
minor cleanup
2014-09-06 21:11:38 -07:00
Erick Tryzelaar
205f8aaa51
speed up serde2's json serialization to 180MB/s
2014-09-06 21:11:29 -07:00
Erick Tryzelaar
e2e395e8d0
Initial version of bench_log for serde2
2014-09-06 20:44:53 -07:00
Erick Tryzelaar
e2c6bf5119
Ignore the Cargo.lock file
2014-09-06 20:42:49 -07:00
Erick Tryzelaar
3a5424b13c
add serde2_macros
2014-09-03 07:13:33 -07:00
Erick Tryzelaar
8e4684bfef
More cleanup of serde2
2014-09-02 07:39:02 -07:00
Erick Tryzelaar
9fe405319e
More cleanup
2014-09-01 15:08:34 -07:00
Erick Tryzelaar
a624d05afa
simplify down serde2
2014-09-01 14:52:19 -07:00
Erick Tryzelaar
3fb863475b
checkpoint
2014-09-01 14:41:25 -07:00
Erick Tryzelaar
01716fbdcf
SerializeState -> VisitorState
2014-09-01 13:39:54 -07:00
Erick Tryzelaar
4310645c7e
factor out serde2
2014-09-01 13:39:00 -07:00