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
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