pub struct IdleTimeout(/* private fields */);展开描述
在使连接超时之前所允许的最大空闲时长
它包装了一个底层的 VarInt,以毫秒表示时长。可以通过直接从 VarInt 转换来构造值,也可以使用 TryFrom<Duration>。
// A `VarInt`-encoded value in milliseconds
let timeout = IdleTimeout::from(VarInt::from_u32(10_000));
// Try to convert a `Duration` into a `VarInt`-encoded timeout
let timeout = IdleTimeout::try_from(Duration::from_secs(10))?;trait 实现§
源代码§impl Clone for IdleTimeout
impl Clone for IdleTimeout
源代码§fn clone(&self) -> IdleTimeout
fn clone(&self) -> IdleTimeout
返回值的副本。 更多信息
1.0.0 · 源代码§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. 更多信息源代码§impl Debug for IdleTimeout
impl Debug for IdleTimeout
源代码§impl Default for IdleTimeout
impl Default for IdleTimeout
源代码§fn default() -> IdleTimeout
fn default() -> IdleTimeout
Returns the “default value” for a type. 更多信息
源代码§impl From<VarInt> for IdleTimeout
impl From<VarInt> for IdleTimeout
源代码§fn from(inner: VarInt) -> IdleTimeout
fn from(inner: VarInt) -> IdleTimeout
从输入类型转换为此类型。
源代码§impl Hash for IdleTimeout
impl Hash for IdleTimeout
源代码§impl Ord for IdleTimeout
impl Ord for IdleTimeout
源代码§impl PartialEq for IdleTimeout
impl PartialEq for IdleTimeout
源代码§impl PartialOrd for IdleTimeout
impl PartialOrd for IdleTimeout
源代码§impl TryFrom<Duration> for IdleTimeout
impl TryFrom<Duration> for IdleTimeout
源代码§type Error = VarIntBoundsExceeded
type Error = VarIntBoundsExceeded
转换出错时返回的类型。
源代码§fn try_from(
timeout: Duration,
) -> Result<IdleTimeout, <IdleTimeout as TryFrom<Duration>>::Error>
fn try_from( timeout: Duration, ) -> Result<IdleTimeout, <IdleTimeout as TryFrom<Duration>>::Error>
执行转换。
impl Copy for IdleTimeout
impl Eq for IdleTimeout
impl StructuralPartialEq for IdleTimeout
自动 trait 实现§
impl Freeze for IdleTimeout
impl RefUnwindSafe for IdleTimeout
impl Send for IdleTimeout
impl Sync for IdleTimeout
impl Unpin for IdleTimeout
impl UnsafeUnpin for IdleTimeout
impl UnwindSafe for IdleTimeout
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. 更多信息