Expand description
Recursive Length Prefix serialization crate.
Allows encoding, decoding, and view onto rlp-slice
§What should you use when?
§Use encode
function when:
- You want to encode something inline.
- You do not work on big set of data.
- You want to encode whole data structure at once.
§Use decode
function when:
- You want to decode something inline.
- You do not work on big set of data.
- You want to decode whole rlp at once.
§Use RlpStream
when:
- You want to encode something in portions.
- You encode a big set of data.
§Use Rlp
when:
- You need to handle data corruption errors.
- You are working on input data.
- You want to get view onto rlp-slice.
- You don’t want to decode whole rlp at once.
Structs§
- Payload
Info - Stores basic information about item
- Rlp
- Data-oriented view onto rlp-slice.
- RlpIterator
- Iterator over rlp-slice list elements.
- RlpStream
- Appendable rlp encoder.
Enums§
- Decoder
Error - Error concerning the RLP decoder.
- Prototype
- RLP prototype
Constants§
- EMPTY_
LIST_ RLP - The RLP encoded empty list.
- NULL_
RLP - The RLP encoded empty data (used to mean “null value”).
Traits§
Functions§
- decode
- Shortcut function to decode trusted rlp
- decode_
list - encode
- Shortcut function to encode structure into rlp.
- encode_
list