pub struct QuicAckRange<'a> { /* private fields */ }Expand description
One checked additional ACK range in an ACK or ACK_ECN frame.
Implementations§
Source§impl<'a> QuicAckRange<'a>
impl<'a> QuicAckRange<'a>
Sourcepub const fn as_bytes(self) -> &'a [u8]
pub const fn as_bytes(self) -> &'a [u8]
Returns the exact encoded Gap and ACK Range Length bytes.
Sourcepub const fn gap(self) -> QuicVarInt<'a>
pub const fn gap(self) -> QuicVarInt<'a>
Returns the exact encoded Gap variable integer.
Sourcepub const fn ack_range_length(self) -> QuicVarInt<'a>
pub const fn ack_range_length(self) -> QuicVarInt<'a>
Returns the exact encoded ACK Range Length variable integer.
Sourcepub const fn largest_acknowledged(self) -> u64
pub const fn largest_acknowledged(self) -> u64
Returns the decoded largest packet number in this ACK range.
Sourcepub const fn smallest_acknowledged(self) -> u64
pub const fn smallest_acknowledged(self) -> u64
Returns the decoded smallest packet number in this ACK range.
Trait Implementations§
Source§impl<'a> Clone for QuicAckRange<'a>
impl<'a> Clone for QuicAckRange<'a>
impl<'a> Copy for QuicAckRange<'a>
Source§impl<'a> Debug for QuicAckRange<'a>
impl<'a> Debug for QuicAckRange<'a>
impl<'a> Eq for QuicAckRange<'a>
Source§impl<'a> PartialEq for QuicAckRange<'a>
impl<'a> PartialEq for QuicAckRange<'a>
impl<'a> StructuralPartialEq for QuicAckRange<'a>
Auto Trait Implementations§
impl<'a> Freeze for QuicAckRange<'a>
impl<'a> RefUnwindSafe for QuicAckRange<'a>
impl<'a> Send for QuicAckRange<'a>
impl<'a> Sync for QuicAckRange<'a>
impl<'a> Unpin for QuicAckRange<'a>
impl<'a> UnsafeUnpin for QuicAckRange<'a>
impl<'a> UnwindSafe for QuicAckRange<'a>
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