Releases: wojciech-graj/bin-proto
Releases · wojciech-graj/bin-proto
Release v0.4.0
- Delete
EnumExt
- Bump dependencies, and rust version to 2021
- Make lifetime generics work
- Handle context using generics instead of
Any
- Improve derive macro hygiene
- Improve derive macro error reporting
Release v0.3.0
- Implement
ExternallyLengthPrefixed
onHashMap
,BTreeMap
,String
- Do not implement
Protocol
onchar
,range
,HashMap
,BTreeMap
- Implement protocol on
Ipv4Addr
andIpv6Addr
,(T0, )
,()
,Box
- Rename
Enum
trait toEnumExt
- Delete
Settings
, replace withByteOrder
- Clean up
Error
Release v0.2.1
- Add context to all parse functions
- Remove
#[repr(...)]
, instead specify repr in#[protocol(discriminant = "...")]
- Remove Hints, LengthPrefixed, etc.
- Add
#[protocol(write_value = "<expr>")]
for automatically writing arbitrary element value - Replace
#[protocol(length_prefix(<kind>(<field>)))]
with#[protocol(length = "<expr>")]
- Check attribute applicability in every context
- Require discriminants type to be specified for an enum
Release v0.1.0
Initial release