Struct tiny_std::process::Child

source ·
pub struct Child {
    pub stdin: Option<AnonPipe>,
    pub stdout: Option<AnonPipe>,
    pub stderr: Option<AnonPipe>,
    /* private fields */
}

Fields§

§stdin: Option<AnonPipe>§stdout: Option<AnonPipe>§stderr: Option<AnonPipe>

Implementations§

source§

impl Child

source

pub fn get_pid(&self) -> i32

Get the backing pid of this Child

source

pub fn wait(&mut self) -> Result<i32>

Waits for this child process to finish retuning its exit code

Errors

Os errors relating to waiting for process

source

pub fn try_wait(&mut self) -> Result<Option<i32>>

Attempts to wait for this child process to finish, returns Ok(None) if child still hasn’t finished, otherwise returns the exit code

Errors

Os errors relating to waiting for process

Auto Trait Implementations§

§

impl RefUnwindSafe for Child

§

impl Send for Child

§

impl Sync for Child

§

impl Unpin for Child

§

impl UnwindSafe for Child

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.