Struct ParentProcessId
pub struct ParentProcessId(/* private fields */);Expand description
A non-zero numeric parent process identifier.
Implementations§
§impl ParentProcessId
impl ParentProcessId
pub fn new(value: u32) -> Result<ParentProcessId, ProcessIdError>
pub fn new(value: u32) -> Result<ParentProcessId, ProcessIdError>
Creates a parent process ID from a non-zero numeric value.
§Errors
Returns ProcessIdError::Zero when value is zero.
Trait Implementations§
§impl Clone for ParentProcessId
impl Clone for ParentProcessId
§fn clone(&self) -> ParentProcessId
fn clone(&self) -> ParentProcessId
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ParentProcessId
impl Debug for ParentProcessId
§impl Display for ParentProcessId
impl Display for ParentProcessId
§impl From<NonZero<u32>> for ParentProcessId
impl From<NonZero<u32>> for ParentProcessId
§fn from(value: NonZero<u32>) -> ParentProcessId
fn from(value: NonZero<u32>) -> ParentProcessId
Converts to this type from the input type.
§impl Hash for ParentProcessId
impl Hash for ParentProcessId
§impl Ord for ParentProcessId
impl Ord for ParentProcessId
§impl PartialEq for ParentProcessId
impl PartialEq for ParentProcessId
§impl PartialOrd for ParentProcessId
impl PartialOrd for ParentProcessId
§impl TryFrom<u32> for ParentProcessId
impl TryFrom<u32> for ParentProcessId
§type Error = ProcessIdError
type Error = ProcessIdError
The type returned in the event of a conversion error.
§fn try_from(
value: u32,
) -> Result<ParentProcessId, <ParentProcessId as TryFrom<u32>>::Error>
fn try_from( value: u32, ) -> Result<ParentProcessId, <ParentProcessId as TryFrom<u32>>::Error>
Performs the conversion.
impl Copy for ParentProcessId
impl Eq for ParentProcessId
impl StructuralPartialEq for ParentProcessId
Auto Trait Implementations§
impl Freeze for ParentProcessId
impl RefUnwindSafe for ParentProcessId
impl Send for ParentProcessId
impl Sync for ParentProcessId
impl Unpin for ParentProcessId
impl UnsafeUnpin for ParentProcessId
impl UnwindSafe for ParentProcessId
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