Skip to main content

Compress

Trait Compress 

Source
pub(crate) trait Compress {
    // Required methods
    fn compress<D: CompressionFactor>(&mut self) -> &Self;
    fn decompress<D: CompressionFactor>(&mut self) -> &Self;
}

Required Methods§

Source

fn compress<D: CompressionFactor>(&mut self) -> &Self

Source

fn decompress<D: CompressionFactor>(&mut self) -> &Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Compress for Elem<BaseField>

Source§

fn compress<D: CompressionFactor>(&mut self) -> &Self

Source§

fn decompress<D: CompressionFactor>(&mut self) -> &Self

Source§

impl Compress for Polynomial<BaseField>

Source§

fn compress<D: CompressionFactor>(&mut self) -> &Self

Source§

fn decompress<D: CompressionFactor>(&mut self) -> &Self

Source§

impl<K: ArraySize> Compress for Vector<BaseField, K>

Source§

fn compress<D: CompressionFactor>(&mut self) -> &Self

Source§

fn decompress<D: CompressionFactor>(&mut self) -> &Self

Implementors§