pub enum ProcessInspectErrorKind {
InvalidPid,
NotFound,
Unsupported,
Host,
}Expand description
Why a host could not answer a question about a process.
The three named cases are the ones a caller can act on: a PID that could never name a process, a process that is not there, and a question this host does not answer. Everything else is the host’s own report, kept whole rather than flattened into one of the three.
Variants§
InvalidPid
The PID is outside the range this host issues.
NotFound
No process on this host currently has that PID.
Unsupported
This host has no such primitive.
Host
The host was asked and refused, or failed.
Trait Implementations§
Source§impl Clone for ProcessInspectErrorKind
impl Clone for ProcessInspectErrorKind
Source§fn clone(&self) -> ProcessInspectErrorKind
fn clone(&self) -> ProcessInspectErrorKind
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 ProcessInspectErrorKind
Source§impl Debug for ProcessInspectErrorKind
impl Debug for ProcessInspectErrorKind
impl Eq for ProcessInspectErrorKind
Source§impl PartialEq for ProcessInspectErrorKind
impl PartialEq for ProcessInspectErrorKind
impl StructuralPartialEq for ProcessInspectErrorKind
Auto Trait Implementations§
impl Freeze for ProcessInspectErrorKind
impl RefUnwindSafe for ProcessInspectErrorKind
impl Send for ProcessInspectErrorKind
impl Sync for ProcessInspectErrorKind
impl Unpin for ProcessInspectErrorKind
impl UnsafeUnpin for ProcessInspectErrorKind
impl UnwindSafe for ProcessInspectErrorKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more