only test u128 when serde's 128-bit integers are enabled
Stop blindly allocating fields based on length
If we allocate and zero the memory for a length-prefixed field up front,
it makes it trivial to DOS the deserializer by sending an enormous
Instead allocate at most one page of memory, growing the Vec as required
to accomodate the data actually available in the incoming buffer.
remove "incomplete" from Cargo description
Switch from u32 to uint for lengths
Add Uint/Int types (variable length)
Add mailing list link to README
Clarify some allowed behaviour to allow varint deserialization
Since custom functions can't be used in Deserialize implementations,
we have to use some existing functions in special ways.
Fix char support
Previously, this would call the visitor's u32 functions.
Add i128/u128 support using data<16>
Remove references to enum types
Add a few deserialization tests