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§
Sourcefn contains(&self, packet_number: PacketNumber) -> bool
fn contains(&self, packet_number: PacketNumber) -> bool
Returns whether the Set contains a given packet number
Sourcefn smallest(&self) -> PacketNumber
fn smallest(&self) -> PacketNumber
Smallest packet number in the set
Sourcefn largest(&self) -> PacketNumber
fn largest(&self) -> PacketNumber
Largest packet number in the set
Provided Methods§
Sourcefn as_range(&self) -> PacketNumberRange ⓘ
fn as_range(&self) -> PacketNumberRange ⓘ
Returns the range of packet numbers contained in the set