pub struct CompressorRegistry { /* private fields */ }Expand description
Registry of available compressors.
Implementations§
Source§impl CompressorRegistry
impl CompressorRegistry
Sourcepub fn with_defaults() -> Self
pub fn with_defaults() -> Self
Create a registry with all available built-in compressors.
Sourcepub fn register(&mut self, compressor: Box<dyn Compressor>)
pub fn register(&mut self, compressor: Box<dyn Compressor>)
Register a custom compressor.
Sourcepub fn find(&self, comp_type: CompressionType) -> Option<&dyn Compressor>
pub fn find(&self, comp_type: CompressionType) -> Option<&dyn Compressor>
Find a compressor by type.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompressorRegistry
impl !RefUnwindSafe for CompressorRegistry
impl Send for CompressorRegistry
impl Sync for CompressorRegistry
impl Unpin for CompressorRegistry
impl UnsafeUnpin for CompressorRegistry
impl !UnwindSafe for CompressorRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more