pub trait DeliverySignal {
// Required methods
fn poll_delivered(&mut self) -> Delivered;
fn rtt_hint(&self) -> Option<Duration>;
}Expand description
The honest clock. Reports how many in-flight bytes were delivered or lost since last polled.
Impl A (preferred): reliable-mode frame acknowledgements — an acked frame retires its bytes as
acked_bytes; a frame whose retransmissions are exhausted retires as lost_bytes.
Impl B: application-verified return bytes (e.g. a loopback echo the caller can checksum).
Required Methods§
Sourcefn poll_delivered(&mut self) -> Delivered
fn poll_delivered(&mut self) -> Delivered
Non-blocking: returns bytes delivered/lost since the previous call (zeroes if none).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".