pub struct GuardCondition { /* private fields */ }Expand description
GuardCondition — manually triggerable by the user (Spec
§2.2.2.1.7).
Typical use: an application thread sets set_trigger_value(true)
to wake a blocked WaitSet (e.g. for shutdown signaling).
Implementations§
Trait Implementations§
Source§impl Condition for GuardCondition
impl Condition for GuardCondition
Source§fn get_trigger_value(&self) -> bool
fn get_trigger_value(&self) -> bool
True if the event of this condition is currently pending.
Spec §2.2.2.1.6
get_trigger_value.Source§impl Debug for GuardCondition
impl Debug for GuardCondition
Source§impl Default for GuardCondition
impl Default for GuardCondition
Source§fn default() -> GuardCondition
fn default() -> GuardCondition
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for GuardCondition
impl RefUnwindSafe for GuardCondition
impl Send for GuardCondition
impl Sync for GuardCondition
impl Unpin for GuardCondition
impl UnsafeUnpin for GuardCondition
impl UnwindSafe for GuardCondition
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