Trait body_image::barc::CompressStrategy [−][src]
pub trait CompressStrategy { fn wrap_encoder<'a>(
&self,
rec: &'a MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>; }
Strategies for BARC record compression encoding on write.
Required Methods
fn wrap_encoder<'a>(
&self,
rec: &'a MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>
&self,
rec: &'a MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>
Return an EncodeWrapper
for File
by evaluating the
MetaRecorded
for compression worthiness.
Implementors
impl CompressStrategy for NoCompressStrategy
impl CompressStrategy for GzipCompressStrategy
impl CompressStrategy for BrotliCompressStrategy