Francesco Mazzoli
f6b6eefdac
Use u32 to represent variant tags.
...
This makes it possible to exchange binary serialized structures between
different architectures, and reduces bandwidth. I doubt it's even
possible to have more than 4 billions variants anyway :).
2015-01-03 16:33:08 +01:00
Francesco Mazzoli
38058fb6d3
Perform sanity check when reading enum variant.
2015-01-03 04:54:31 +01:00
crhino
8f982f334e
serialize crate has moved out of tree to rustc-serialize.
...
See commit b04bc5cc49
2014-12-24 12:25:57 -05:00
crhino
7e7bd12479
Change closures to FnMut to correspond to change in serialize crate.
2014-12-24 12:22:15 -05:00
crhino
1219fe8cf0
Fix rustc warnings.
2014-12-15 23:15:19 -08:00
crhino
86d7094177
Update to latest rust nightly.
...
- rustc 0.13.0-nightly (126db549b 2014-12-15 00:07:35 +0000)
2014-12-15 20:28:42 -08:00
TyOverby
133a2bcd43
cleaned up imports
2014-11-13 10:31:29 -08:00
TyOverby
2131a69ec8
Fix `int` serilization / deserialization size.
...
Before this change, encoding an int would be platform
dependent because it would use write_be_int rather than
picking a size up front. This change chooses a size
(64 bit integer) and encodes and decodes with that size.
Closes #5
2014-11-13 10:28:04 -08:00
Theodore DeRego
2763b509ce
Updated to latest rust nightly
2014-11-09 11:42:14 -10:00
Theodore DeRego
3ef45f5a1f
Encode/decode to/from references to readers
2014-10-09 13:29:23 -10:00
Ty Overby
cc327bcec3
fix handling of unicode during decode
2014-10-01 23:41:31 -07:00
Ty Overby
7d4cde7212
standardize to u64
2014-09-17 12:22:53 -07:00
Ty Overby
9bd822ecf8
renamed project to binary_encode
2014-09-17 02:12:26 -07:00
Ty Overby
e13a2a42b1
implemented helper functions
2014-09-17 01:36:53 -07:00
Ty Overby
fe0a296337
Implemented the reader, added tests
2014-09-15 18:19:04 -07:00