Trait barc::CompressStrategy
source · pub trait CompressStrategy {
fn wrap_encoder<'a>(
&self,
rec: &'a dyn MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>;
}
Expand description
Strategies for BARC record compression encoding on write.
Required Methods
sourcefn wrap_encoder<'a>(
&self,
rec: &'a dyn MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>
fn wrap_encoder<'a>(
&self,
rec: &'a dyn MetaRecorded,
file: &'a File
) -> Result<EncodeWrapper<'a>, BarcError>
Return an EncodeWrapper
for File
by evaluating the
MetaRecorded
for compression worthiness.