pub enum WindowsThreadState {
Initialized,
Ready,
Running,
Standby,
Terminated,
Waiting,
Transition,
DeferredReady,
GateWaitObsolete,
WaitingForProcessInSwap,
Unknown(u8),
}Expand description
Windows kernel thread state (KTHREAD_STATE).
Variants§
Initialized
Thread has been initialized but not yet started.
Ready
Thread is ready to run.
Running
Thread is currently running.
Standby
Thread is selected to run next on a processor.
Terminated
Thread has terminated.
Waiting
Thread is waiting for an event.
Transition
Thread is transitioning between states.
DeferredReady
Thread is ready to run but deferred.
GateWaitObsolete
Obsolete gate wait state.
WaitingForProcessInSwap
Thread is waiting for process in swap.
Unknown(u8)
Unknown state value not covered by known variants.
Trait Implementations§
Source§impl Clone for WindowsThreadState
impl Clone for WindowsThreadState
Source§fn clone(&self) -> WindowsThreadState
fn clone(&self) -> WindowsThreadState
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 moreimpl Copy for WindowsThreadState
Source§impl Debug for WindowsThreadState
impl Debug for WindowsThreadState
impl Eq for WindowsThreadState
Source§impl From<u8> for WindowsThreadState
impl From<u8> for WindowsThreadState
Source§impl PartialEq for WindowsThreadState
impl PartialEq for WindowsThreadState
Source§fn eq(&self, other: &WindowsThreadState) -> bool
fn eq(&self, other: &WindowsThreadState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WindowsThreadState
Auto Trait Implementations§
impl Freeze for WindowsThreadState
impl RefUnwindSafe for WindowsThreadState
impl Send for WindowsThreadState
impl Sync for WindowsThreadState
impl Unpin for WindowsThreadState
impl UnsafeUnpin for WindowsThreadState
impl UnwindSafe for WindowsThreadState
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.