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 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 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
Controller
Source§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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)