pub trait AckRanges {
type Iter: Iterator<Item = RangeInclusive<VarInt>> + ExactSizeIterator;
fn ack_ranges(&self) -> Self::Iter;
fn largest_acknowledged(&self) -> VarInt { ... }
}pub trait AckRanges {
type Iter: Iterator<Item = RangeInclusive<VarInt>> + ExactSizeIterator;
fn ack_ranges(&self) -> Self::Iter;
fn largest_acknowledged(&self) -> VarInt { ... }
}