Enum unshare::Stdio[][src]

pub enum Stdio {
    Pipe,
    Inherit,
    Null,
    Fd(Closing),
}

An enumeration that is used to configure stdio file descritors

The enumeration members might be non-stable, it's better to use one of the constructors to create an instance

Variants

This fd will use pipe to/from the appliation

This fd will be inherited from the parent application

This fd will open /dev/null in read or write mode

This is fd passed by application (and closed by unshare)

Methods

impl Stdio
[src]

Pipe is created for child process

The child inherits file descriptor from the parent process

Stream is attached to /dev/null

Converts stdio definition to file descriptor definition (mostly needed internally)

A simpler helper method for from_raw_fd, that does dup of file descriptor, so is actually safe to use (but can fail)

A simpler helper method for from_raw_fd, that consumes file

Note: we assume that file descriptor already has the CLOEXEC flag. This is by default for all files opened by rust.

Auto Trait Implementations

impl Send for Stdio

impl Sync for Stdio