#[non_exhaustive]pub enum DecoderPath {
Starting,
Sequential,
Stored,
DenseMembers,
MarkerAdmission,
MarkerWindow,
Bgzf,
IndexedParallel,
}Expand description
Decoder implementation selected for the current input.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Starting
Input classification has not completed yet.
Sequential
Serial container inflation on the caller or coordinator thread.
Stored
Direct copying of independently indexed stored DEFLATE blocks.
DenseMembers
Independent inflation of densely spaced ordinary gzip members.
MarkerAdmission
Comparing exact and speculative service rates before path selection.
MarkerWindow
The rapidgzip marker/window pipeline for gzip, zlib, or raw DEFLATE.
Bgzf
Independent inflation of indexed BGZF blocks.
IndexedParallel
Plain zlib-rs inflation resumed from caller-supplied index checkpoints.
Trait Implementations§
Source§impl Clone for DecoderPath
impl Clone for DecoderPath
Source§fn clone(&self) -> DecoderPath
fn clone(&self) -> DecoderPath
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DecoderPath
Source§impl Debug for DecoderPath
impl Debug for DecoderPath
Source§impl Default for DecoderPath
impl Default for DecoderPath
Source§fn default() -> DecoderPath
fn default() -> DecoderPath
Returns the “default value” for a type. Read more
impl Eq for DecoderPath
Source§impl PartialEq for DecoderPath
impl PartialEq for DecoderPath
impl StructuralPartialEq for DecoderPath
Auto Trait Implementations§
impl Freeze for DecoderPath
impl RefUnwindSafe for DecoderPath
impl Send for DecoderPath
impl Sync for DecoderPath
impl Unpin for DecoderPath
impl UnsafeUnpin for DecoderPath
impl UnwindSafe for DecoderPath
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