pub struct QuicAckFrame<'a> { /* private fields */ }Expand description
A checked borrowed RFC 9000 ACK or ACK_ECN frame view.
Implementations§
Source§impl<'a> QuicAckFrame<'a>
impl<'a> QuicAckFrame<'a>
Sourcepub const fn frame_type(self) -> QuicVarInt<'a>
pub const fn frame_type(self) -> QuicVarInt<'a>
Returns the exact encoded frame-type variable integer.
Sourcepub const fn largest_acknowledged(self) -> QuicVarInt<'a>
pub const fn largest_acknowledged(self) -> QuicVarInt<'a>
Returns the exact encoded largest-acknowledged variable integer.
Sourcepub const fn ack_delay(self) -> QuicVarInt<'a>
pub const fn ack_delay(self) -> QuicVarInt<'a>
Returns the exact encoded ACK-delay variable integer.
Sourcepub const fn ack_range_count(self) -> QuicVarInt<'a>
pub const fn ack_range_count(self) -> QuicVarInt<'a>
Returns the exact encoded additional ACK-range count variable integer.
Sourcepub const fn first_ack_range(self) -> QuicVarInt<'a>
pub const fn first_ack_range(self) -> QuicVarInt<'a>
Returns the exact encoded first ACK-range variable integer.
Sourcepub const fn first_smallest_acknowledged(self) -> u64
pub const fn first_smallest_acknowledged(self) -> u64
Returns the decoded smallest packet number in the first ACK range.
Sourcepub const fn ranges(self) -> QuicAckRanges<'a> ⓘ
pub const fn ranges(self) -> QuicAckRanges<'a> ⓘ
Returns a fresh iterator over additional ACK ranges in wire order.
Sourcepub const fn ecn_counts(self) -> Option<QuicEcnCounts<'a>>
pub const fn ecn_counts(self) -> Option<QuicEcnCounts<'a>>
Returns exact ECN count fields for an ACK_ECN frame.
Trait Implementations§
Source§impl<'a> Clone for QuicAckFrame<'a>
impl<'a> Clone for QuicAckFrame<'a>
impl<'a> Copy for QuicAckFrame<'a>
Source§impl<'a> Debug for QuicAckFrame<'a>
impl<'a> Debug for QuicAckFrame<'a>
impl<'a> Eq for QuicAckFrame<'a>
Source§impl<'a> PartialEq for QuicAckFrame<'a>
impl<'a> PartialEq for QuicAckFrame<'a>
impl<'a> StructuralPartialEq for QuicAckFrame<'a>
Auto Trait Implementations§
impl<'a> Freeze for QuicAckFrame<'a>
impl<'a> RefUnwindSafe for QuicAckFrame<'a>
impl<'a> Send for QuicAckFrame<'a>
impl<'a> Sync for QuicAckFrame<'a>
impl<'a> Unpin for QuicAckFrame<'a>
impl<'a> UnsafeUnpin for QuicAckFrame<'a>
impl<'a> UnwindSafe for QuicAckFrame<'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