Struct WaitTimeoutResult
struct WaitTimeoutResult(_)
A type indicating whether a timed wait on a condition variable returned due to a time out or not.
It is returned by the wait_timeout method.
Implementations
impl WaitTimeoutResult
fn timed_out(self: &Self) -> boolReturns
trueif the wait was known to have timed out.Examples
This example spawns a thread which will sleep 20 milliseconds before updating a boolean value and then notifying the condvar.
The main thread will wait with a 10 millisecond timeout on the condvar and will leave the loop upon timeout.
use ; use thread; use Duration; let pair = new; let pair2 = clone; # let handle = spawn; // Wait for the thread to start up. let = &*pair; loop # // Prevent leaks for Miri. # let _ = handle.join;
impl Clone for WaitTimeoutResult
fn clone(self: &Self) -> WaitTimeoutResult
impl Copy for WaitTimeoutResult
impl Debug for WaitTimeoutResult
fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for WaitTimeoutResult
impl Freeze for WaitTimeoutResult
impl PartialEq for WaitTimeoutResult
fn eq(self: &Self, other: &WaitTimeoutResult) -> bool
impl RefUnwindSafe for WaitTimeoutResult
impl Send for WaitTimeoutResult
impl StructuralPartialEq for WaitTimeoutResult
impl Sync for WaitTimeoutResult
impl Unpin for WaitTimeoutResult
impl UnwindSafe for WaitTimeoutResult
impl<T> Any for WaitTimeoutResult
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for WaitTimeoutResult
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for WaitTimeoutResult
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for WaitTimeoutResult
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for WaitTimeoutResult
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for WaitTimeoutResult
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for WaitTimeoutResult
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for WaitTimeoutResult
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for WaitTimeoutResult
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>