All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
- Implement
CompactEncoding<Vec<u8>>for&[u8], allowing byte slices to be encoded directly - Implement
CompactEncoding<Vec<D>>for&[T]whereT: VecEncodable<D>, enabling encoding of slices like&[&[u8]] - Implement
VecEncodableforVec<u8>to supportVec<Vec<u8>> - Implement
VecEncodable<Vec<u8>>for&[u8]to support&[&[u8]]
VecEncodabletrait now has an optionalDecodetype parameter (defaults toSelf) to support types where the encoded type differs from the decoded type
2.1.0 - 2025-12-09
2.1.0 - 2025-12-09
- Implement
CompactEncodingfor:SocketAddrV4SocketAddrV6Ipv4AddrIpv6Addr
- We also implement
CompactEncodingforusizeas a variable width integer. The same as the JavaScript "uint" encoding