Struct quinn::congestion::Cubic
source · pub struct Cubic { /* private fields */ }
Expand description
The RFC8312 congestion controller, as widely used for TCP
Implementations§
Trait Implementations§
source§impl Controller for Cubic
impl Controller for Cubic
source§fn on_ack(
&mut self,
now: Instant,
sent: Instant,
bytes: u64,
app_limited: bool,
rtt: &RttEstimator
)
fn on_ack(
&mut self,
now: Instant,
sent: Instant,
bytes: u64,
app_limited: bool,
rtt: &RttEstimator
)
Packet deliveries were confirmed Read more
source§fn on_congestion_event(
&mut self,
now: Instant,
sent: Instant,
is_persistent_congestion: bool,
_lost_bytes: u64
)
fn on_congestion_event(
&mut self,
now: Instant,
sent: Instant,
is_persistent_congestion: bool,
_lost_bytes: u64
)
Packets were deemed lost or marked congested Read more
source§fn initial_window(&self) -> u64
fn initial_window(&self) -> u64
Initial congestion window
source§fn into_any(self: Box<Cubic, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<Cubic, Global>) -> Box<dyn Any + 'static, Global>
Returns Self for use in down-casting to extract implementation details