Struct SimpleThreadCondition
pub struct SimpleThreadCondition { /* private fields */ }Expand description
Simple thread condition implementation
Trait Implementations§
§impl Debug for SimpleThreadCondition
impl Debug for SimpleThreadCondition
§impl ThreadCondition for SimpleThreadCondition
impl ThreadCondition for SimpleThreadCondition
§fn wait(&self) -> Result<(), NerveError>
fn wait(&self) -> Result<(), NerveError>
Wait for condition to be signaled
§fn wait_timeout(&self, _timeout: Duration) -> Result<bool, NerveError>
fn wait_timeout(&self, _timeout: Duration) -> Result<bool, NerveError>
Wait for condition with timeout
§fn signal(&self) -> Result<(), NerveError>
fn signal(&self) -> Result<(), NerveError>
Signal one waiting thread
§fn broadcast(&self) -> Result<(), NerveError>
fn broadcast(&self) -> Result<(), NerveError>
Signal all waiting threads
Auto Trait Implementations§
impl Freeze for SimpleThreadCondition
impl RefUnwindSafe for SimpleThreadCondition
impl Send for SimpleThreadCondition
impl Sync for SimpleThreadCondition
impl Unpin for SimpleThreadCondition
impl UnwindSafe for SimpleThreadCondition
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