pub enum JoinError {
AlreadyJoined,
ThreadPanicked,
Terminated,
Timeout,
StillRunning,
InvalidHandle,
}
Expand description
Errors that can occur during thread joining.
Variants§
AlreadyJoined
Thread has already been joined
ThreadPanicked
Thread panicked during execution
Terminated
Thread was terminated abnormally
Timeout
Join operation timed out
StillRunning
Thread is still running (for try_join)
InvalidHandle
Invalid thread handle
Trait Implementations§
Source§impl From<JoinError> for ThreadError
impl From<JoinError> for ThreadError
impl Eq for JoinError
impl StructuralPartialEq for JoinError
Auto Trait Implementations§
impl Freeze for JoinError
impl RefUnwindSafe for JoinError
impl Send for JoinError
impl Sync for JoinError
impl Unpin for JoinError
impl UnwindSafe for JoinError
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