Trait s2n_quic_core::ack::set::Set

source ·
pub trait Set {
    // Required methods
    fn contains(&self, packet_number: PacketNumber) -> bool;
    fn smallest(&self) -> PacketNumber;
    fn largest(&self) -> PacketNumber;

    // Provided method
    fn as_range(&self) -> PacketNumberRange  { ... }
}
Expand description

A set of Acknowledgments

The implementation of the set is allowed to store packet numbers in an arbitrary form.

Required Methods§

source

fn contains(&self, packet_number: PacketNumber) -> bool

Returns whether the Set contains a given packet number

source

fn smallest(&self) -> PacketNumber

Smallest packet number in the set

source

fn largest(&self) -> PacketNumber

Largest packet number in the set

Provided Methods§

source

fn as_range(&self) -> PacketNumberRange

Returns the range of packet numbers contained in the set

Implementations on Foreign Types§

source§

impl Set for RangeInclusive<PacketNumber>

source§

fn contains(&self, packet_number: PacketNumber) -> bool

source§

fn smallest(&self) -> PacketNumber

source§

fn largest(&self) -> PacketNumber

Implementors§