pub struct CubicConfig { /* private fields */ }Expand description
Configuration for the Cubic congestion controller
Implementations§
Source§impl CubicConfig
impl CubicConfig
Sourcepub fn initial_window(&mut self, value: u64) -> &mut CubicConfig
pub fn initial_window(&mut self, value: u64) -> &mut CubicConfig
Default limit on the amount of outstanding data in bytes.
Recommended value: min(10 * max_datagram_size, max(2 * max_datagram_size, 14720))
Trait Implementations§
Source§impl Clone for CubicConfig
impl Clone for CubicConfig
Source§fn clone(&self) -> CubicConfig
fn clone(&self) -> CubicConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ControllerFactory for CubicConfig
impl ControllerFactory for CubicConfig
Source§fn build(
self: Arc<CubicConfig>,
now: Instant,
current_mtu: u16,
) -> Box<dyn Controller>
fn build( self: Arc<CubicConfig>, now: Instant, current_mtu: u16, ) -> Box<dyn Controller>
Construct a fresh
ControllerSource§impl Debug for CubicConfig
impl Debug for CubicConfig
Source§impl Default for CubicConfig
impl Default for CubicConfig
Source§fn default() -> CubicConfig
fn default() -> CubicConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CubicConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more