pub struct NewRenoConfig { /* private fields */ }展开描述
NewReno 拥塞控制器的配置
实现§
源代码§impl NewRenoConfig
impl NewRenoConfig
源代码pub fn initial_window(&mut self, value: u64) -> &mut NewRenoConfig
pub fn initial_window(&mut self, value: u64) -> &mut NewRenoConfig
默认的、在途未确认数据字节数上限。
推荐值:min(10 * max_datagram_size, max(2 * max_datagram_size, 14720))
源代码pub fn loss_reduction_factor(&mut self, value: f32) -> &mut NewRenoConfig
pub fn loss_reduction_factor(&mut self, value: f32) -> &mut NewRenoConfig
检测到新的丢包事件时,拥塞窗口的缩减比例。
trait 实现§
源代码§impl Clone for NewRenoConfig
impl Clone for NewRenoConfig
源代码§fn clone(&self) -> NewRenoConfig
fn clone(&self) -> NewRenoConfig
返回值的副本。 更多信息
1.0.0 · 源代码§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. 更多信息源代码§impl ControllerFactory for NewRenoConfig
impl ControllerFactory for NewRenoConfig
源代码§fn build(
self: Arc<NewRenoConfig>,
now: Instant,
current_mtu: u16,
) -> Box<dyn Controller>
fn build( self: Arc<NewRenoConfig>, now: Instant, current_mtu: u16, ) -> Box<dyn Controller>
构造一个新的
Controller源代码§impl Debug for NewRenoConfig
impl Debug for NewRenoConfig
源代码§impl Default for NewRenoConfig
impl Default for NewRenoConfig
源代码§fn default() -> NewRenoConfig
fn default() -> NewRenoConfig
Returns the “default value” for a type. 更多信息
自动 trait 实现§
impl Freeze for NewRenoConfig
impl RefUnwindSafe for NewRenoConfig
impl Send for NewRenoConfig
impl Sync for NewRenoConfig
impl Unpin for NewRenoConfig
impl UnsafeUnpin for NewRenoConfig
impl UnwindSafe for NewRenoConfig
blanket 实现§
源代码§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
源代码§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息