[−]Trait building_blocks::prelude::Compressible
A type that's compressible using algorithm A
.
Associated Types
type Compressed: Decompressible<A>
Required methods
fn compress(&self, params: A) -> Self::Compressed
Implementations on Foreign Types
impl<N, T, M> Compressible<FastLz4> for Chunk<N, T, M> where
M: Clone,
T: Copy,
ExtentN<N>: IntegerExtent<N>,
[src]
M: Clone,
T: Copy,
ExtentN<N>: IntegerExtent<N>,
type Compressed = FastCompressedChunk<N, T, M>
pub fn compress(
&self,
params: FastLz4
) -> <Chunk<N, T, M> as Compressible<FastLz4>>::Compressed
[src]
&self,
params: FastLz4
) -> <Chunk<N, T, M> as Compressible<FastLz4>>::Compressed
Implementors
impl<N, T> Compressible<FastLz4> for ArrayN<N, T> where
T: Copy,
ExtentN<N>: IntegerExtent<N>,
[src]
T: Copy,
ExtentN<N>: IntegerExtent<N>,
type Compressed = FastLz4CompressedArrayN<N, T>
pub fn compress(&self, params: FastLz4) -> FastLz4CompressedArrayN<N, T>
[src]
impl<T> Compressible<BincodeLz4> for T where
T: DeserializeOwned + Serialize,
T: DeserializeOwned + Serialize,
type Compressed = BincodeLz4Compressed<T>
pub fn compress(
&self,
params: BincodeLz4
) -> <T as Compressible<BincodeLz4>>::Compressed
&self,
params: BincodeLz4
) -> <T as Compressible<BincodeLz4>>::Compressed