Trait rlp::Compressible
source · pub trait Compressible: Sized {
type DataType;
fn compress(&self, t: Self::DataType) -> ElasticArray1024<u8>;
fn decompress(&self, t: Self::DataType) -> ElasticArray1024<u8>;
}
Expand description
Trait for compressing and decompressing RLP by replacement of common terms.
Required Associated Types§
Required Methods§
sourcefn compress(&self, t: Self::DataType) -> ElasticArray1024<u8>
fn compress(&self, t: Self::DataType) -> ElasticArray1024<u8>
Compress given RLP type using appropriate methods.
sourcefn decompress(&self, t: Self::DataType) -> ElasticArray1024<u8>
fn decompress(&self, t: Self::DataType) -> ElasticArray1024<u8>
Decompress given RLP type using appropriate methods.