Struct PollTimeout
pub struct PollTimeout(/* private field */);
PollTimeout argument for polling.
Implementations
impl PollTimeout
const NONE: Self = _;Blocks indefinitely.
Specifying a negative value in timeout means an infinite timeout.
const ZERO: Self = _;Returns immediately.
Specifying a timeout of zero causes poll() to return immediately, even if no file descriptors are ready.
const MAX: Self = _;Blocks for at most
i32::MAXmilliseconds.fn is_none(&self) -> boolReturns if
selfequalsPollTimeout::NONE.fn is_some(&self) -> boolReturns if
selfdoes not equalPollTimeout::NONE.fn as_millis(&self) -> Option<u32>Returns the timeout in milliseconds if there is some, otherwise returns
None.fn duration(&self) -> Option<Duration>Returns the timeout as a
Durationif there is some, otherwise returnsNone.
Trait Implementations
impl Clone for PollTimeout
fn clone(&self) -> Self
impl Copy for PollTimeout
impl Debug for PollTimeout
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for PollTimeout
impl From<u16> for PollTimeout
fn from(x: u16) -> Self
impl From<u8> for PollTimeout
fn from(x: u8) -> Self
impl Ord for PollTimeout
fn cmp(&self, other: &Self) -> Ordering
impl PartialEq for PollTimeout
fn eq(&self, other: &Self) -> bool
impl PartialOrd for PollTimeout
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
impl StructuralPartialEq for PollTimeout
impl TryFrom<Duration> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: Duration) -> Result<Self, Self::Error>
impl TryFrom<i128> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: i128) -> Result<Self, Self::Error>
impl TryFrom<i16> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: i16) -> Result<Self, Self::Error>
impl TryFrom<i32> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: i32) -> Result<Self, Self::Error>
impl TryFrom<i64> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: i64) -> Result<Self, Self::Error>
impl TryFrom<i8> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: i8) -> Result<Self, Self::Error>
impl TryFrom<u128> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: u128) -> Result<Self, Self::Error>
impl TryFrom<u32> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: u32) -> Result<Self, Self::Error>
impl TryFrom<u64> for PollTimeout
type Error = PollTimeoutTryFromError;fn try_from(x: u64) -> Result<Self, Self::Error>
impl<T: Into<PollTimeout>> From<Option<T>> for PollTimeout
fn from(x: Option<T>) -> Self
Auto Trait Implementations
impl Freeze for PollTimeout
impl RefUnwindSafe for PollTimeout
impl Send for PollTimeout
impl Sync for PollTimeout
impl Unpin for PollTimeout
impl UnsafeUnpin for PollTimeout
impl UnwindSafe for PollTimeout
Blanket Implementations
impl<T> Any for PollTimeout
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PollTimeout
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PollTimeout
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for PollTimeout
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for PollTimeout
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for PollTimeout
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for PollTimeout
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for PollTimeout
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PollTimeout
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>