Commit Graph

15 Commits

Author SHA1 Message Date
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