Trait 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§