Erick Tryzelaar
|
6b7aa269b8
|
Implement impls for std::path::Path{,Buf}
Closes #28.
|
2015-03-05 22:39:35 -08:00 |
|
Erick Tryzelaar
|
776e6448a2
|
Merge pull request #27 from hugoduncan/fix_unqualified_de
Fix plugin use of de::SeqVisitor
|
2015-03-05 22:21:19 -08:00 |
|
Erick Tryzelaar
|
00b502a6d2
|
Add a json pretty printer
|
2015-03-05 22:16:11 -08:00 |
|
Erick Tryzelaar
|
58761d3d19
|
Convert over to where clauses
|
2015-03-05 20:07:40 -08:00 |
|
Erick Tryzelaar
|
9db40b008f
|
Add tests and remove dead comments
|
2015-03-05 20:06:03 -08:00 |
|
Erick Tryzelaar
|
ab9494c42b
|
Add a .gitignore to serde2_macros
|
2015-03-05 19:51:00 -08:00 |
|
Erick Tryzelaar
|
2ee5a416ad
|
Factor out the remaining json tests into tests/
|
2015-03-05 19:49:17 -08:00 |
|
Erick Tryzelaar
|
5c06137499
|
Silence a warning
|
2015-03-05 19:17:23 -08:00 |
|
Erick Tryzelaar
|
ddfaf9d177
|
Add Deserializer::visit_enum to help json enum deserialization
|
2015-03-05 19:17:18 -08:00 |
|
Erick Tryzelaar
|
1b632cea9c
|
Remove unnecessary inlines
|
2015-03-05 07:35:55 -08:00 |
|
Erick Tryzelaar
|
e7ce710da5
|
Fix parsing json into optional types
Does not yet handle parsing missing values as `None` yet though.
Closes #25.
|
2015-03-04 09:45:11 -08:00 |
|
Erick Tryzelaar
|
e9f356755f
|
Add json value deserializer
|
2015-03-04 09:45:11 -08:00 |
|
Erick Tryzelaar
|
cd3cad8ef5
|
Fix serializing json enums
|
2015-03-04 09:45:11 -08:00 |
|
Erick Tryzelaar
|
4b2354597d
|
Start fixing the json tests
|
2015-03-04 09:44:56 -08:00 |
|
Erick Tryzelaar
|
6685d76e2c
|
Initial switch to syntax_ast_builder
|
2015-03-04 07:07:04 -08:00 |
|
Erick Tryzelaar
|
b2f52df5ff
|
Fix serializing json objects
|
2015-03-03 21:55:48 -08:00 |
|
Erick Tryzelaar
|
6382441f2e
|
Rename the json tests
|
2015-03-03 21:47:42 -08:00 |
|
Erick Tryzelaar
|
189b3f0394
|
Add test for #[derive_serialize] for structs
|
2015-03-03 21:42:33 -08:00 |
|
Erick Tryzelaar
|
4db8b732f1
|
Simplify test_de
|
2015-03-03 21:35:49 -08:00 |
|
Erick Tryzelaar
|
37bc3e9df3
|
Fix #[derive_deserialize] for deserializing empty sequences named units
|
2015-03-03 21:33:51 -08:00 |
|
Erick Tryzelaar
|
79a7bc9bf2
|
convert to where clauses
|
2015-03-03 21:27:07 -08:00 |
|
Erick Tryzelaar
|
098cd335ce
|
Factor de tests into it's own file
|
2015-03-03 21:19:55 -08:00 |
|
Erick Tryzelaar
|
7a170e1b2c
|
Fix #[derive_serialize] for enum struct variants
|
2015-03-03 21:17:40 -08:00 |
|
Erick Tryzelaar
|
fe64145c06
|
Fix #[derive_serialize] for tuple structs
|
2015-03-03 21:14:43 -08:00 |
|
Erick Tryzelaar
|
61fdcb0611
|
Add the json tests
|
2015-03-03 20:33:25 -08:00 |
|
Erick Tryzelaar
|
b5314aac11
|
Factor the ser tests into it's own module
|
2015-03-03 20:33:17 -08:00 |
|
Erick Tryzelaar
|
4ff4165da6
|
Fix serializing named units
|
2015-03-03 20:29:59 -08:00 |
|
Erick Tryzelaar
|
ecc19bdbdb
|
Convert over to where clauses
|
2015-03-03 19:34:16 -08:00 |
|
Erick Tryzelaar
|
033b039284
|
Merge commit 'c5a35e388ca2ab34937b654c09129b05d91982dc'
# Conflicts:
# serde2/serde2_macros/src/lib.rs
|
2015-03-03 17:55:18 -08:00 |
|
Erick Tryzelaar
|
1182ad0223
|
Fix tests, make Deserializer::visit take a value not a reference
|
2015-03-03 11:09:09 -08:00 |
|
Erick Tryzelaar
|
9904d32ff9
|
Fix serde2_macros and benchmarks, and silence some warnings
|
2015-03-03 11:07:33 -08:00 |
|
Erick Tryzelaar
|
dd4f7537ea
|
Merge pull request #22 from hugoduncan/feature/add-field-aliases
Add aliases on struct fields
|
2015-03-03 08:25:37 -08:00 |
|
Erick Tryzelaar
|
5c4327cd16
|
Silence a warning
|
2015-02-25 08:14:20 -08:00 |
|
Erick Tryzelaar
|
d4dcf8e75d
|
A really ugly hack to get generic enum serialization
|
2015-02-25 07:22:44 -08:00 |
|
Erick Tryzelaar
|
adc6057574
|
Merge pull request #24 from tomprogrammer/rust-head
Update serde2 to compile on nightly 2015-02-21
|
2015-02-24 07:04:50 -08:00 |
|
Erick Tryzelaar
|
5f46adb2d0
|
Merge pull request #20 from inrustwetrust/json-parser-trailing-whitespace
Make the JSON parser accept trailing whitespace
|
2015-02-19 08:36:36 -08:00 |
|
Erick Tryzelaar
|
3fac47e01c
|
Fix #[derive_serialize] for enums
|
2015-02-19 08:35:42 -08:00 |
|
Erick Tryzelaar
|
65cfcd03f8
|
Port serde2 to std::io, which cuts the speed by 26% :(
|
2015-02-16 18:17:50 -08:00 |
|
Erick Tryzelaar
|
4e4172ec85
|
Merge pull request #19 from tomprogrammer/fix-json-object-delimiter
Fix the json object delimiters
|
2015-02-16 12:29:19 -08:00 |
|
Erick Tryzelaar
|
a995e16995
|
Clean up some dead code from the bench_log.rs
|
2015-02-16 07:22:58 -08:00 |
|
Erick Tryzelaar
|
c327eb50fd
|
get serde to compile
|
2015-02-15 22:03:32 -08:00 |
|
Erick Tryzelaar
|
67d7ac4468
|
Update and tweak some names
|
2015-02-15 21:07:17 -08:00 |
|
Erick Tryzelaar
|
1f98ee0d8f
|
Use writer.write_all(b"...") instead of write! for static strings
|
2015-02-14 10:19:15 -08:00 |
|
Erick Tryzelaar
|
004a89510e
|
ported over to the new std::io, but it's half the speed of std::old_io
|
2015-02-14 10:01:22 -08:00 |
|
Erick Tryzelaar
|
4dccf8cdec
|
Clean up warnings in serde
|
2015-02-13 10:26:13 -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 |
|
Erick Tryzelaar
|
4ca70c1396
|
Merge pull request #18 from tomprogrammer/rust-head
Update to rust nightly
|
2015-02-06 17:37:31 -08: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 |
|
Erick Tryzelaar
|
abc92da944
|
Merge pull request #17 from danburkert/master
Update for rustc 1.0.0-nightly (8903c21d6 2015-01-15 22:42:58 +0000)
|
2015-01-17 16:49:26 -08:00 |
|
Erick Tryzelaar
|
8715a41158
|
Update to rust HEAD
|
2015-01-07 09:30:11 -08:00 |
|
Erick Tryzelaar
|
b98719a4a0
|
update to rust HEAD, switch to rustc_serialize
|
2015-01-04 17:18:50 -08:00 |
|
Erick Tryzelaar
|
f1929ca86d
|
Merge pull request #16 from tomprogrammer/rust-head
Follow changes in std / rustc
|
2015-01-02 21:31:11 -05:00 |
|
Erick Tryzelaar
|
1366bf47e7
|
Merge pull request #15 from tomprogrammer/rust-head
Follow rustc changes: Various fixes due to std api stabilization
|
2014-12-23 13:02:10 -08: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
|
bfc1b25fcd
|
add a test for using the std::io::extensions::Bytes iterator
|
2014-12-15 20:10:25 -08:00 |
|
Erick Tryzelaar
|
73f375673b
|
Simplify down some code
|
2014-12-14 11:34:27 -08:00 |
|
Erick Tryzelaar
|
cd9d584fe1
|
minor cleanup of the benchmarks
|
2014-12-14 11:31:24 -08:00 |
|
Erick Tryzelaar
|
befe433e33
|
add bench_reader* and bench_iter*
|
2014-12-13 23:39:19 -08:00 |
|
Erick Tryzelaar
|
90a4ef4867
|
add a bench_manual_deserialize benchmark
|
2014-12-13 22:58:05 -08:00 |
|
Erick Tryzelaar
|
c75f5caf8f
|
Update serde2 to rust HEAD
|
2014-12-13 16:58:31 -08:00 |
|
Erick Tryzelaar
|
246396fdb4
|
update to rust HEAD, fix the tests
|
2014-12-13 16:55:42 -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
|
e5ddf759de
|
cleanup serde::json::value
|
2014-12-05 22:33:30 -08:00 |
|
Erick Tryzelaar
|
0bd94c7653
|
serde List -> Array
|
2014-12-05 22:23:03 -08:00 |
|
Erick Tryzelaar
|
f6434fcf77
|
add serde2 json deserializing to the benchmark
|
2014-12-05 22:19:30 -08:00 |
|
Erick Tryzelaar
|
38dc9aaf72
|
clean up serde json deserializing
|
2014-12-05 22:19:05 -08:00 |
|
Erick Tryzelaar
|
388ef3e80f
|
fixup the benchmarks
|
2014-12-05 22:17:50 -08:00 |
|
Erick Tryzelaar
|
8b9da64e29
|
Get serde2 compiling again
|
2014-12-05 16:24:32 -08:00 |
|
Erick Tryzelaar
|
f240f5d2c1
|
whitespace cleanup
|
2014-12-05 12:03:23 -08:00 |
|
Erick Tryzelaar
|
663d3edf90
|
More benchmark cleanup
|
2014-12-01 13:32:00 -08:00 |
|
Erick Tryzelaar
|
f1606c8eb3
|
reuse the buffers
|
2014-12-01 13:20:37 -08:00 |
|
Erick Tryzelaar
|
742a70ed4f
|
Add tests for the bench_log benchmarks, make libserialize use same code as serde
|
2014-12-01 13:09:35 -08:00 |
|
Erick Tryzelaar
|
9d55333f06
|
update to the latest nightly
|
2014-12-01 12:21:18 -08:00 |
|
Erick Tryzelaar
|
857723dff6
|
Fix serde to compile on master again
|
2014-11-22 16:27:01 -08:00 |
|
Erick Tryzelaar
|
ff8c8c77cc
|
Update to latest rust master
|
2014-11-17 19:21:46 -08:00 |
|
Erick Tryzelaar
|
18d943e8a7
|
migrate json deserializer into it's own module, clean up errors
|
2014-11-14 20:55:49 -08:00 |
|