#[non_exhaustive]pub enum AnalysisResource {
Streams,
Blocks,
HeaderBytes,
AlphabetCodeLengths,
Backreferences,
}Expand description
An analysis-owned collection or byte budget.
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.
Streams
Parsed container streams (gzip members, or one zlib/raw stream).
Blocks
Parsed DEFLATE blocks.
HeaderBytes
Retained optional gzip-header bytes.
AlphabetCodeLengths
Retained Huffman code lengths.
Backreferences
Retained individual back-reference records.
Trait Implementations§
Source§impl Clone for AnalysisResource
impl Clone for AnalysisResource
Source§fn clone(&self) -> AnalysisResource
fn clone(&self) -> AnalysisResource
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 AnalysisResource
Source§impl Debug for AnalysisResource
impl Debug for AnalysisResource
Source§impl Display for AnalysisResource
impl Display for AnalysisResource
impl Eq for AnalysisResource
Source§impl PartialEq for AnalysisResource
impl PartialEq for AnalysisResource
impl StructuralPartialEq for AnalysisResource
Auto Trait Implementations§
impl Freeze for AnalysisResource
impl RefUnwindSafe for AnalysisResource
impl Send for AnalysisResource
impl Sync for AnalysisResource
impl Unpin for AnalysisResource
impl UnsafeUnpin for AnalysisResource
impl UnwindSafe for AnalysisResource
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