[−][src]Struct abscissa_core::thread::Manager
Thread manager that tracks threads spawned by the application and handles shutting them down.
Methods
impl Manager
[src]
pub fn spawn<F>(&mut self, name: &Name, f: F) -> Result<(), FrameworkError> where
F: FnOnce(),
F: Send + 'static,
[src]
F: FnOnce(),
F: Send + 'static,
Spawn a thread within the thread manager.
pub fn join(&mut self) -> Result<(), FrameworkError>
[src]
Signal all running threads to terminate and then join them
Trait Implementations
Auto Trait Implementations
impl Sync for Manager
impl Send for Manager
impl Unpin for Manager
impl !RefUnwindSafe for Manager
impl !UnwindSafe for Manager
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,