Show the crate…
5 releases
0.5.1 | Jun 8, 2021 |
---|---|
0.5.0 | Feb 18, 2021 |
0.5.0-alpha | Mar 10, 2021 |
0.4.5 | Feb 25, 2021 |
0.4.2 | Feb 20, 2021 |
#7 in #tetsy
451 downloads per month
Used in 73 crates
(34 directly)
36KB
901 lines
RLP
Recursive-length-prefix encoding, decoding, and compression in Rust.
License
Unlike most parts of Parity, which fall under the GPLv3, this package is dual-licensed under MIT/Apache2 at the user's choice.
Find the associated license files in this directory as LICENSE-MIT
and LICENSE-APACHE2
respectively.
lib.rs
:
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.
Dependencies
~180KB