Erick Tryzelaar
65cfcd03f8
Port serde2 to std::io, which cuts the speed by 26% :(
2015-02-16 18:17:50 -08:00
Thomas Bahn
d43946b6a6
Fix the json object delimiters
...
Write "{" instead of "{{". Same for the counterpart.
2015-02-16 20:50:41 +01:00
Erick Tryzelaar
a995e16995
Clean up some dead code from the bench_log.rs
2015-02-16 07:22:58 -08:00
Erick Tryzelaar
67d7ac4468
Update and tweak some names
2015-02-15 21:07:17 -08:00
Erick Tryzelaar
b70d77b5c9
Cleanup code, fix some incompatibilites with rust head
2015-02-13 09:40:47 -08:00
Erick Tryzelaar
5bce95f3e7
Use #[derive_deserialize]
2015-02-11 11:24:53 -08:00
Erick Tryzelaar
33633a5e14
Get everything to compile and fix some warnings
2015-02-11 11:24:53 -08:00
Erick Tryzelaar
1552eb72dc
Add #[derive_deserialize] support for enums
2015-02-11 11:24:41 -08:00
Erick Tryzelaar
3fd42e616c
Initial macro support for deserializing structs and tuple structs
2015-02-10 21:08:04 -08:00
Erick Tryzelaar
044825829a
Update to rust HEAD
2015-02-10 07:50:43 -08:00
Thomas Bahn
648ae2e3a3
Ignore serde2/Cargo.lock in git
2015-02-06 22:57:50 +01:00
Thomas Bahn
f18c28161d
Follow rust std: Peekable
changed signature
2015-02-06 22:27:19 +01:00
Thomas Bahn
f2a6f0e710
Follow rust std: fmt::Writer
is implemented by String
2015-02-06 22:23:16 +01:00
Thomas Bahn
1cf41295c7
Add feature gate io
2015-02-06 22:23:16 +01:00
Thomas Bahn
79ff9fdafa
Use the IntoIterator trait in for loops
2015-02-06 22:23:16 +01:00
Thomas Bahn
cb8492d74b
Follow rust std: Error
requires an implementation of fmt::Display
2015-02-06 22:23:16 +01:00
Thomas Bahn
5782657502
Follow rust std: The old io
module is now called old_io
2015-02-06 22:23:16 +01:00
Thomas Bahn
9a284ae7c2
Follow rust std: fmt::Show
was renamed to fmt::Debug
2015-02-06 22:23:16 +01:00
Thomas Bahn
5dd077969c
Use slicing syntax instead of .as_slice()
2015-02-06 22:23:16 +01:00
Thomas Bahn
3022d7301a
Use deref coercions when possible
2015-02-06 22:23:15 +01:00
Thomas Bahn
361acd37d0
Follow rust std: int, uint were renamed to isize, usize
2015-02-06 22:23:15 +01:00
Thomas Bahn
3b5d71fbb5
Add empty associated_types
in expand_derive
2015-02-06 16:51:11 +01:00
Erick Tryzelaar
e2568ddfac
Get the benchmark running again
2015-01-18 11:08:06 -08: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
Erick Tryzelaar
73018e4d5d
Add support for option handling
2015-01-17 21:58:52 -08:00
Erick Tryzelaar
d38d06a151
Convert into typaram into where clause
2015-01-17 21:32:21 -08:00
Erick Tryzelaar
b58fffbc37
Remove some deprecated functions
2015-01-17 21:23:30 -08:00
Erick Tryzelaar
75d5f27f8a
wip
2015-01-17 20:56:06 -08:00
Erick Tryzelaar
4efca7e56a
wip
2015-01-17 17:32:32 -08:00
Erick Tryzelaar
3bcfbea1bc
Unnamed=>Seq, Named=>Map
2015-01-17 17:31:55 -08:00
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