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.
decode_exact
function (#23)
- Fix
RlpEncodableWrapper
doc (#22)
- Make
PayloadView
public (#20)
- New
decode_raw
static methods toHeader
(#18)
- Improved
encode_fixed_size
performance (#15)
PhantomData
andPhantomPinned
support (#11)
smol_str
support (#8)
Ip{,v4,v6}Addr::decode
(#7)
encode
function (#5)
- Inline derive macros' docs (#3)
length_of_length
for non 64-bit platforms (#2)
arrayvec
feature withEncodable
andDecodable
implementationssmol_str
feature withEncodable
andDecodable
implementations- New
decode_bytes
anddecode_str
static methods toHeader
Ipv4Addr
andIpv6Addr
Decodable
implementations- A
Result
type alias forcore::result::Result<T, E = Error>
- Re-exports for
::bytes
,Bytes
, andBytesMut
- Support for generics in derive macros
- Default
Encodable::length
implementation to useVec
instead ofBytesMut
rlp_list_header
,list_length
,encode_list
, andencode_iter
functions' generics to be consistent with eachother and generic overBorrow
- Feature-gated
encode_fixed_size
to thearrayvec
feature - All
Decodable
implementations 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::decode
performance - Documented
MaxEncodedLen
andMaxEncodedLenAssoc
- Improved general documentation
DecodeError
in favor of justError
(alloy-rs/core#182)
derive
feature from defaults (alloy-rs/core#159)
- Improve integer encoding performance (alloy-rs/core#118)
- Initial release, forked from
reth_rlp
andreth_rlp_derive