Trait rlp::Compressible
[−]
[src]
pub trait Compressible: Sized { type DataType; fn compress(&self, t: Self::DataType) -> ElasticArray1024<u8>; fn decompress(&self, t: Self::DataType) -> ElasticArray1024<u8>; }
Trait for compressing and decompressing RLP by replacement of common terms.
Associated Types
type DataType
Indicates the origin of RLP to be compressed.
Required Methods
fn compress(&self, t: Self::DataType) -> ElasticArray1024<u8>
Compress given RLP type using appropriate methods.
fn decompress(&self, t: Self::DataType) -> ElasticArray1024<u8>
Decompress given RLP type using appropriate methods.
Implementors
impl<'a> Compressible for UntrustedRlp<'a> type DataType = RlpType;