Enum flate2::FlushDecompress
source · [−]pub enum FlushDecompress {
None,
Sync,
Finish,
// some variants omitted
}
Expand description
Values which indicate the form of flushing to be used when decompressing in-memory data.
Variants
None
A typical parameter for passing to compression/decompression functions, this indicates that the underlying stream to decide how much data to accumulate before producing output in order to maximize compression.
Sync
All pending output is flushed to the output buffer and the output is aligned on a byte boundary so that the decompressor can get all input data available so far.
Flushing may degrade compression for some compression algorithms and so it should only be used when necessary. This will complete the current deflate block and follow it with an empty stored block.
Finish
Pending input is processed and pending output is flushed.
The return value may indicate that the stream is not yet done and more data has yet to be processed.
Trait Implementations
sourceimpl Clone for FlushDecompress
impl Clone for FlushDecompress
sourcefn clone(&self) -> FlushDecompress
fn clone(&self) -> FlushDecompress
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FlushDecompress
impl Debug for FlushDecompress
sourceimpl PartialEq<FlushDecompress> for FlushDecompress
impl PartialEq<FlushDecompress> for FlushDecompress
impl Copy for FlushDecompress
impl Eq for FlushDecompress
impl StructuralEq for FlushDecompress
impl StructuralPartialEq for FlushDecompress
Auto Trait Implementations
impl RefUnwindSafe for FlushDecompress
impl Send for FlushDecompress
impl Sync for FlushDecompress
impl Unpin for FlushDecompress
impl UnwindSafe for FlushDecompress
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more