You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking Changes
* Drop the `OctetsRef` trait and introduce a new `Octets` trait that takes
over its purpose. This requires Rust 1.65.0. ([#12])
* Change the signature of `Octets::range` to use a range and drop all the
convenience methods. ([#13])
* Split conversion from an octets builder to an immutable octets sequence
off of `OctetsBuilder` to the new `FreezeBuilder` trait. ([#25])
* Dropped the `len` and `is_empty` methods from the `OctetsBuilder` trait.
These can be requested via `AsRef<[u8]>` if necessary. ([#20])
* Rearranged module structure:
* broke up `traits` into `octets` and `builder`,
* renamed `types` to `array`, and
* moved `SmallOctets` to `octets`. ([#18])
* The integer parsing methods on `Parser` have been renamed to make it
clear they parse big-endian integers and new methods for parsing
little-endian integers have been added. ([#35])
* The optional traits `SerializeOctets` and `DeserializeOctets` have been
redesigned for greater flexibility. ([#21])
New
* Added `Parser::parse_parser` that allows parsing a given number of octets
and return them as a cloned parser. ([#10])
* Add methods to `Parser` to parse 64 and 128 bit integers. ([#11])
* Added support for the `heapless` crate. ([#19])
* Added missing `Octets` implementation for `Array<N>`. ([#29])
* Added `Octets` implementation for `Arc<[u8]>`. ([#28])
* Added blanket implementations for `OctetsBuilder` and `Truncate` for
mutable references of types that are `OctetsBuilder` and `Truncate`,
respectively. ([#30])
* Added conversions from `&str` and `&[u8]` to `Str<[u8]>`. ([#31])
* Added `Array::resize_raw`. ([#32], [#33])
0 commit comments