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 |
|
Erick Tryzelaar
|
4ce5ae8025
|
pull the json serializer into it's own module
|
2014-11-14 20:55:49 -08:00 |
|
Erick Tryzelaar
|
34ee45b794
|
Rename json::ParserError to json::Error, use the new error framework
|
2014-11-14 19:41:41 -08:00 |
|
Erick Tryzelaar
|
2b121b0db8
|
Rename the json::Value deserializer
|
2014-11-14 19:26:52 -08:00 |
|
Erick Tryzelaar
|
db17fe4f3c
|
Update the json examples to use the builder
|
2014-11-14 09:24:32 -08:00 |
|
Erick Tryzelaar
|
7dee5a64d5
|
Allow the json::builder::ObjectBuilder to insert &str keys
|
2014-11-14 09:06:25 -08:00 |
|
Erick Tryzelaar
|
3c26cb9fe5
|
Factor the json value enum into it's own module
|
2014-11-14 08:22:59 -08:00 |
|
Erick Tryzelaar
|
21a58e86e4
|
Rename Serializable to Serialize, Deserializable to Deserialize
|
2014-11-13 07:54:44 -08:00 |
|
Erick Tryzelaar
|
45247c7ef6
|
Merge pull request #12 from renato-zannon/update-to-nightly
Update to nightly
|
2014-11-07 17:07:26 -08:00 |
|
Erick Tryzelaar
|
23f3173ded
|
update to rust HEAD
|
2014-11-03 12:58:36 -08:00 |
|
Erick Tryzelaar
|
20e642420e
|
Convert the json parser over to working with bytes
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
0380346466
|
Add some better error messages
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
be0f19fb34
|
Remove dead code
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
475fd50564
|
rewrite deserialization to allow for copy-less struct fields
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
292a820e3a
|
silence some warnings
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
0b8324ae09
|
Fix serde2 macro generation
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
f614fb6667
|
Fix compiling bench_log
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
2a40b4e810
|
Fix compiling json
|
2014-10-23 10:26:52 -07:00 |
|
Erick Tryzelaar
|
b62bb24751
|
Inline the visitor
|
2014-10-23 10:26:43 -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
|
538fcf244f
|
fix the remaining warnings
|
2014-10-06 21:50:22 -07:00 |
|
Erick Tryzelaar
|
da34268be1
|
Fix some lints
|
2014-10-06 21:44:01 -07:00 |
|
Erick Tryzelaar
|
35edf06a46
|
Merge remote-tracking branch 'remotes/kvark/rust'
|
2014-10-06 21:39:53 -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 &strs
|
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 |
|
Erick Tryzelaar
|
119bb0f590
|
Merge pull request #10 from kvark/gc
Updated macros to use P instead of Gc
|
2014-09-23 10:18:12 -04:00 |
|
Erick Tryzelaar
|
19f04f094a
|
Update README.md
This tries to address #7.
|
2014-09-07 22:15:16 -07:00 |
|
Erick Tryzelaar
|
906e9db9d5
|
Merge pull request #5 from kvark/name
`serial_name` attribute
|
2014-09-07 11:18:22 -07:00 |
|
Erick Tryzelaar
|
bc92cb884c
|
Update to rust nightly
|
2014-09-07 01:54:57 -07:00 |
|
Erick Tryzelaar
|
1ba0603273
|
Add cargo build to .travis
|
2014-09-07 01:54:57 -07:00 |
|
Erick Tryzelaar
|
64a0c88ad1
|
Merge pull request #6 from erickt/readme
Update the readme
|
2014-09-07 01:37:31 -07:00 |
|
Erick Tryzelaar
|
0ae4d5bcb2
|
Update the readme
|
2014-09-07 01:30:58 -07:00 |
|
Erick Tryzelaar
|
b80fb0ed0e
|
Add a basic readme.
|
2014-09-07 01:28:56 -07:00 |
|
Erick Tryzelaar
|
fd9b789474
|
initial travis version
|
2014-09-07 01:27:03 -07:00 |
|
Erick Tryzelaar
|
6e1e8a75f3
|
Merge remote-tracking branch 'remotes/origin/master'
Conflicts:
.gitignore
|
2014-09-07 01:20:51 -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
|
0cd64bfb14
|
Move the benchmarks into a benches/ directory
|
2014-09-06 20:41:13 -07:00 |
|
Erick Tryzelaar
|
d9932bc96a
|
Merge pull request #4 from kvark/update
Updated non_snake_case and struct lifetimes for the latest Rust
|
2014-09-05 11:48:31 -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 |
|
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
|
dbbb016ada
|
update Cargo.toml
|
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 |
|