Struct quinn_proto::congestion::CubicConfig
source · pub struct CubicConfig { /* private fields */ }
Expand description
Configuration for the Cubic
congestion controller
Implementations§
source§impl CubicConfig
impl CubicConfig
sourcepub fn max_datagram_size(&mut self, value: u64) -> &mut Self
pub fn max_datagram_size(&mut self, value: u64) -> &mut Self
The sender’s maximum UDP payload size. Does not include UDP or IP overhead.
Used for calculating initial and minimum congestion windows.
sourcepub fn initial_window(&mut self, value: u64) -> &mut Self
pub fn initial_window(&mut self, value: u64) -> &mut Self
Default limit on the amount of outstanding data in bytes.
Recommended value: min(10 * max_datagram_size, max(2 * max_datagram_size, 14720))
sourcepub fn minimum_window(&mut self, value: u64) -> &mut Self
pub fn minimum_window(&mut self, value: u64) -> &mut Self
Default minimum congestion window.
Recommended value: 2 * max_datagram_size
.
Trait Implementations§
source§impl Clone for CubicConfig
impl Clone for CubicConfig
source§fn clone(&self) -> CubicConfig
fn clone(&self) -> CubicConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CubicConfig
impl Debug for CubicConfig
Auto Trait Implementations§
impl RefUnwindSafe for CubicConfig
impl Send for CubicConfig
impl Sync for CubicConfig
impl Unpin for CubicConfig
impl UnwindSafe for CubicConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more