pub struct DynamicTimeout { /* private fields */ }Expand description
动态超时管理器
Implementations§
Source§impl DynamicTimeout
impl DynamicTimeout
Sourcepub fn with_min_duration(self, duration: Duration) -> Self
pub fn with_min_duration(self, duration: Duration) -> Self
设置最小超时
Sourcepub fn with_max_duration(self, duration: Duration) -> Self
pub fn with_max_duration(self, duration: Duration) -> Self
设置最大超时
Sourcepub fn with_adjustment_factor(self, factor: f64) -> Self
pub fn with_adjustment_factor(self, factor: f64) -> Self
设置调整因子
Sourcepub fn current_duration(&self) -> Duration
pub fn current_duration(&self) -> Duration
获取当前超时时间
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DynamicTimeout
impl !RefUnwindSafe for DynamicTimeout
impl Send for DynamicTimeout
impl Sync for DynamicTimeout
impl Unpin for DynamicTimeout
impl UnsafeUnpin for DynamicTimeout
impl UnwindSafe for DynamicTimeout
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