pub struct CompressionPipeline { /* private fields */ }Expand description
Multi-stage compression pipeline.
Implementations§
Source§impl CompressionPipeline
impl CompressionPipeline
pub fn new() -> Self
pub fn add_stage(&mut self, stage: PipelineStage)
pub fn stage_count(&self) -> usize
Sourcepub fn compress(&self, data: &[u8]) -> CompressResult
pub fn compress(&self, data: &[u8]) -> CompressResult
Compress data through all stages (stub: returns same data with metadata).
pub fn is_empty(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompressionPipeline
impl RefUnwindSafe for CompressionPipeline
impl Send for CompressionPipeline
impl Sync for CompressionPipeline
impl Unpin for CompressionPipeline
impl UnsafeUnpin for CompressionPipeline
impl UnwindSafe for CompressionPipeline
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