Struct OsThreadEvent

Source
pub struct OsThreadEvent(/* private fields */);
Available on crate feature os only.
Expand description

The default ThreadEvent which uses the platform’s blocking primitives.

Trait Implementations§

Source§

impl Debug for OsThreadEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for OsThreadEvent

Source§

fn default() -> OsThreadEvent

Returns the “default value” for a type. Read more
Source§

impl ThreadEvent for OsThreadEvent

Source§

fn is_set(&self) -> bool

Approximately check if the event is set or not.
Source§

fn reset(&self)

Reset the event back to an un-signalled state.
Source§

fn set(&self)

Transition the event to a signaled state, unblocking any threads that were waiting on it.
Source§

fn wait(&self)

Block for the event to become signaled. If the event is already signaled, this returns without blocking.
Source§

impl Send for OsThreadEvent

Source§

impl Sync for OsThreadEvent

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.