pub struct EncodedSequence {
pub ll_code: u8,
pub ll_extra: u32,
pub ll_bits: u8,
pub of_code: u8,
pub of_extra: u32,
pub of_bits: u8,
pub ml_code: u8,
pub ml_extra: u32,
pub ml_bits: u8,
}Expand description
Encoded sequence codes with extra bits.
Fields§
§ll_code: u8Literal length code (0-35)
ll_extra: u32Literal length extra bits
ll_bits: u8Literal length extra bit count
of_code: u8Offset code (0-31)
of_extra: u32Offset extra bits
of_bits: u8Offset extra bit count (per RFC 8878 Table 15)
ml_code: u8Match length code (0-52)
ml_extra: u32Match length extra bits
ml_bits: u8Match length extra bit count
Implementations§
Source§impl EncodedSequence
impl EncodedSequence
Sourcepub fn from_sequence(seq: &Sequence) -> Self
pub fn from_sequence(seq: &Sequence) -> Self
Encode a sequence into codes and extra bits.
Trait Implementations§
Source§impl Clone for EncodedSequence
impl Clone for EncodedSequence
Source§fn clone(&self) -> EncodedSequence
fn clone(&self) -> EncodedSequence
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EncodedSequence
impl Debug for EncodedSequence
impl Copy for EncodedSequence
Auto Trait Implementations§
impl Freeze for EncodedSequence
impl RefUnwindSafe for EncodedSequence
impl Send for EncodedSequence
impl Sync for EncodedSequence
impl Unpin for EncodedSequence
impl UnwindSafe for EncodedSequence
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