pub struct ThreadSync { /* private fields */ }Implementations§
Source§impl ThreadSync
impl ThreadSync
pub fn new() -> Self
pub fn pair() -> (Self, Self)
pub fn stop(&self)
pub fn is_stopped(&self) -> bool
pub fn stop_flag(&self) -> Arc<AtomicBool> ⓘ
pub fn set_paused(&self, paused: bool)
pub fn toggle_pause(&self) -> bool
pub fn step_once(&self)
pub fn step_n(&self, n: usize)
pub fn wait(&self)
pub fn is_paused(&self) -> bool
Trait Implementations§
Source§impl Clone for ThreadSync
impl Clone for ThreadSync
Source§fn clone(&self) -> ThreadSync
fn clone(&self) -> ThreadSync
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ThreadSync
impl Default for ThreadSync
Source§fn default() -> ThreadSync
fn default() -> ThreadSync
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ThreadSync
impl RefUnwindSafe for ThreadSync
impl Send for ThreadSync
impl Sync for ThreadSync
impl Unpin for ThreadSync
impl UnsafeUnpin for ThreadSync
impl UnwindSafe for ThreadSync
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