[][src]Struct pretty_exec::PrettyExec

pub struct PrettyExec<PreLog, PostLog> where
    PreLog: Logger,
    PostLog: Logger
{ pub program: String, pub arguments: Vec<String, Global>, // some fields omitted }

Fields

program: Stringarguments: Vec<String, Global>

Implementations

impl<PreLog, PostLog> PrettyExec<PreLog, PostLog> where
    PreLog: Logger,
    PostLog: Logger
[src]

pub fn arg(&mut self, arg: &str) -> &mut PrettyExec<PreLog, PostLog>[src]

pub fn spawn(&mut self) -> Result<ExitStatus, Error>[src]

pub fn set_log_before<Logger>(
    self,
    log_before: Logger
) -> PrettyExec<Logger, PostLog> where
    Logger: Logger
[src]

pub fn set_log_after<Logger>(
    self,
    log_after: Logger
) -> PrettyExec<PreLog, Logger> where
    Logger: Logger
[src]

impl PrettyExec<Nothing, Nothing>[src]

pub fn new(program: &str) -> PrettyExec<Nothing, Nothing>[src]

Auto Trait Implementations

impl<PreLog, PostLog> !RefUnwindSafe for PrettyExec<PreLog, PostLog>[src]

impl<PreLog, PostLog> Send for PrettyExec<PreLog, PostLog> where
    PostLog: Send,
    PreLog: Send
[src]

impl<PreLog, PostLog> Sync for PrettyExec<PreLog, PostLog> where
    PostLog: Sync,
    PreLog: Sync
[src]

impl<PreLog, PostLog> Unpin for PrettyExec<PreLog, PostLog> where
    PostLog: Unpin,
    PreLog: Unpin
[src]

impl<PreLog, PostLog> !UnwindSafe for PrettyExec<PreLog, PostLog>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<X> Pipe for X

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.