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.
- Improve
decode_rawperformance (#34)
- Fix CI build, bumps MSRV to 1.68 (#42)
decode_exactfunction (#23)
- Fix
RlpEncodableWrapperdoc (#22)
- Make
PayloadViewpublic (#20)
- New
decode_rawstatic methods toHeader(#18)
- Improved
encode_fixed_sizeperformance (#15)
PhantomDataandPhantomPinnedsupport (#11)
smol_strsupport (#8)
Ip{,v4,v6}Addr::decode(#7)
encodefunction (#5)
- Inline derive macros' docs (#3)
length_of_lengthfor non 64-bit platforms (#2)
arrayvecfeature withEncodableandDecodableimplementationssmol_strfeature withEncodableandDecodableimplementations- New
decode_bytesanddecode_strstatic methods toHeader Ipv4AddrandIpv6AddrDecodableimplementations- A
Resulttype alias forcore::result::Result<T, E = Error> - Re-exports for
::bytes,Bytes, andBytesMut - Support for generics in derive macros
- Default
Encodable::lengthimplementation to useVecinstead ofBytesMut rlp_list_header,list_length,encode_list, andencode_iterfunctions' generics to be consistent with eachother and generic overBorrow- Feature-gated
encode_fixed_sizeto thearrayvecfeature - All
Decodableimplementations always advance the buffer, even when they return an error. This was not documented previously. Also applies to the implementations derived with the procedural macros. - Improved
Header::decodeperformance - Documented
MaxEncodedLenandMaxEncodedLenAssoc - Improved general documentation
DecodeErrorin favor of justError(alloy-rs/core#182)
derivefeature from defaults (alloy-rs/core#159)
- Improve integer encoding performance (alloy-rs/core#118)
- Initial release, forked from
reth_rlpandreth_rlp_derive