[−][src]Struct heim::process::Process
OS process.
Methods
impl Process
[src]
pub fn pid(&self) -> i32
[src]
Returns the process pid.
pub fn parent_pid(&self) -> impl Future<Output = Result<i32, ProcessError>>
[src]
Returns future which resolves into the process parent pid.
pub fn name(&self) -> impl Future<Output = Result<String, ProcessError>>
[src]
Returns future which resolves into the process name.
pub fn exe(&self) -> impl Future<Output = Result<PathBuf, ProcessError>>
[src]
Returns future which resolves into the process executable as an absolute path.
pub fn status(&self) -> impl Future<Output = Result<Status, ProcessError>>
[src]
Returns future which resolves into the current process status.
Trait Implementations
Auto Trait Implementations
impl Sync for Process
impl Send for Process
impl Unpin for Process
impl RefUnwindSafe for Process
impl UnwindSafe for Process
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,