pub struct PacketNumberLen { /* private fields */ }Expand description
A fully-decoded and unprotected packet number length
Implementations§
Source§impl 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§
Source§impl Clone for PacketNumberLen
impl Clone for PacketNumberLen
Source§fn clone(&self) -> PacketNumberLen
fn clone(&self) -> PacketNumberLen
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 PacketNumberLen
impl Debug for PacketNumberLen
Source§impl Hash for PacketNumberLen
impl Hash for PacketNumberLen
Source§impl Ord for PacketNumberLen
impl Ord for PacketNumberLen
Source§fn cmp(&self, other: &PacketNumberLen) -> Ordering
fn cmp(&self, other: &PacketNumberLen) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PacketNumberLen
impl PartialEq for PacketNumberLen
Source§impl PartialOrd for PacketNumberLen
impl PartialOrd for PacketNumberLen
impl Copy for PacketNumberLen
impl Eq for PacketNumberLen
impl StructuralPartialEq for PacketNumberLen
Auto Trait Implementations§
impl Freeze for PacketNumberLen
impl RefUnwindSafe for PacketNumberLen
impl Send for PacketNumberLen
impl Sync for PacketNumberLen
impl Unpin for PacketNumberLen
impl UnwindSafe for PacketNumberLen
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