Enum Stdio

pub enum Stdio

Variants

Inherit
Null
MakePipe
Fd(FileDesc)
StaticFd(BorrowedFd<'static>)

Implementations

impl Stdio

fn to_child_stdio(&self, readable: bool) -> Result<(ChildStdio, Option<FileDesc>)>

Trait Implementations

impl Debug for Stdio

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl From<File> for Stdio

fn from(file: File) -> Stdio

impl From<FileDesc> for Stdio

fn from(fd: FileDesc) -> Stdio

impl From<Stderr> for Stdio

fn from(Stderr) -> Stdio

impl From<Stdout> for Stdio

fn from(Stdout) -> Stdio

Auto Trait Implementations

impl Freeze for Stdio

impl RefUnwindSafe for Stdio

impl Send for Stdio

impl Sync for Stdio

impl Unpin for Stdio

impl UnsafeUnpin for Stdio

impl UnwindSafe for Stdio

Blanket Implementations

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

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Stdio where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Stdio where T: ?Sized,

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

impl<T> From<T> for Stdio

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for Stdio where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Stdio

impl<T, U> Into<U> for Stdio where U: From<T>,

fn into(self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom<U> for Stdio where U: Into<T>,

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

impl<T, U> TryInto<U> for Stdio where U: TryFrom<T>,

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