Thomas Bahn
3022d7301a
Use deref coercions when possible
2015-02-06 22:23:15 +01:00
Erick Tryzelaar
f7eb082339
Initial port of build_log
2015-01-18 10:05:13 -08:00
Erick Tryzelaar
cc40b0ec5e
Update json::Value to work with associated types
2015-01-17 23:01:03 -08:00
Erick Tryzelaar
4fb427923b
Support json deserialization
2015-01-17 22:37:17 -08:00
Erick Tryzelaar
f8fb17b2ff
Convert json::ser to associated types
2015-01-17 22:20:28 -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
814c0570b8
Fix: String::from_utf8 became stable and changed signature
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
Erick Tryzelaar
c75f5caf8f
Update serde2 to rust HEAD
2014-12-13 16:58:31 -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
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
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
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
35786442f5
add two deserialization variations
2014-09-30 08:06:16 -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
205f8aaa51
speed up serde2's json serialization to 180MB/s
2014-09-06 21:11:29 -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