Struct s2n_quic_core::packet::number::PacketNumberLen
source · [−]pub struct PacketNumberLen { /* private fields */ }Expand description
A fully-decoded and unprotected packet number length
Implementations
sourceimpl PacketNumberLen
impl PacketNumberLen
pub const MAX_LEN: usize = 4usize
sourcepub const fn max(space: PacketNumberSpace) -> Self
pub const fn max(space: PacketNumberSpace) -> Self
Returns the max PacketNumberLen value for the given PacketNumberSpace
sourcepub const fn space(self) -> PacketNumberSpace
pub const fn space(self) -> PacketNumberSpace
Returns the PacketNumberSpace for the given PacketNumberLen
sourcepub fn decode_truncated_packet_number(
self,
buffer: DecoderBuffer<'_>
) -> DecoderBufferResult<'_, TruncatedPacketNumber>
pub fn decode_truncated_packet_number(
self,
buffer: DecoderBuffer<'_>
) -> DecoderBufferResult<'_, TruncatedPacketNumber>
Decodes a TruncatedPacketNumber with the given PacketNumberLen
sourcepub fn into_packet_tag_mask(self) -> u8
pub fn into_packet_tag_mask(self) -> u8
Returns a packet tag mask for the given PacketNumberLen.
Trait Implementations
sourceimpl Clone for PacketNumberLen
impl Clone for PacketNumberLen
sourcefn clone(&self) -> PacketNumberLen
fn clone(&self) -> PacketNumberLen
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 PacketNumberLen
impl Debug for PacketNumberLen
sourceimpl Hash for PacketNumberLen
impl Hash for PacketNumberLen
sourceimpl Ord for PacketNumberLen
impl Ord for PacketNumberLen
sourceimpl PartialEq<PacketNumberLen> for PacketNumberLen
impl PartialEq<PacketNumberLen> for PacketNumberLen
sourcefn eq(&self, other: &PacketNumberLen) -> bool
fn eq(&self, other: &PacketNumberLen) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &PacketNumberLen) -> bool
fn ne(&self, other: &PacketNumberLen) -> bool
This method tests for !=.
sourceimpl PartialOrd<PacketNumberLen> for PacketNumberLen
impl PartialOrd<PacketNumberLen> for PacketNumberLen
sourcefn partial_cmp(&self, other: &PacketNumberLen) -> Option<Ordering>
fn partial_cmp(&self, other: &PacketNumberLen) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for PacketNumberLen
impl Eq for PacketNumberLen
impl StructuralEq for PacketNumberLen
impl StructuralPartialEq for PacketNumberLen
Auto Trait Implementations
impl RefUnwindSafe for PacketNumberLen
impl Send for PacketNumberLen
impl Sync for PacketNumberLen
impl Unpin for PacketNumberLen
impl UnwindSafe for PacketNumberLen
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more