Enum zircon_object::task::ThreadState [−][src]
The thread state.
Variants
The thread has been created but it has not started running yet.
The thread is running user code normally.
Stopped due to zx_task_suspend()
.
In a syscall or handling an exception.
The thread is in the process of being terminated, but it has not been stopped yet.
The thread has stopped running.
The thread is stopped in an exception.
The thread is stopped in zx_nanosleep()
.
The thread is stopped in zx_futex_wait()
.
The thread is stopped in zx_port_wait()
.
The thread is stopped in zx_channel_call()
.
The thread is stopped in zx_object_wait_one()
.
The thread is stopped in zx_object_wait_many()
.
The thread is stopped in zx_interrupt_wait()
.
Pager.
Trait Implementations
impl Clone for ThreadState
[src]
fn clone(&self) -> ThreadState
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ThreadState
[src]
impl Debug for ThreadState
[src]
impl Default for ThreadState
[src]
impl Eq for ThreadState
[src]
impl PartialEq<ThreadState> for ThreadState
[src]
fn eq(&self, other: &ThreadState) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for ThreadState
[src]
impl StructuralPartialEq for ThreadState
[src]
Auto Trait Implementations
impl RefUnwindSafe for ThreadState
impl Send for ThreadState
impl Sync for ThreadState
impl Unpin for ThreadState
impl UnwindSafe for ThreadState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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>,