Struct quinn_proto::congestion::NewRenoConfig
source · [−]pub struct NewRenoConfig { /* private fields */ }
Expand description
Configuration for the NewReno
congestion controller
Implementations
sourceimpl NewRenoConfig
impl NewRenoConfig
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
.
sourcepub fn loss_reduction_factor(&mut self, value: f32) -> &mut Self
pub fn loss_reduction_factor(&mut self, value: f32) -> &mut Self
Reduction in congestion window when a new loss event is detected.
Trait Implementations
sourceimpl Clone for NewRenoConfig
impl Clone for NewRenoConfig
sourcefn clone(&self) -> NewRenoConfig
fn clone(&self) -> NewRenoConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NewRenoConfig
impl Debug for NewRenoConfig
Auto Trait Implementations
impl RefUnwindSafe for NewRenoConfig
impl Send for NewRenoConfig
impl Sync for NewRenoConfig
impl Unpin for NewRenoConfig
impl UnwindSafe for NewRenoConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more