[go: up one dir, main page]

ChildExt

Trait ChildExt 

Source
pub trait ChildExt {
    // Required methods
    fn send_signal(&mut self, signal: usize) -> Result<()>;
    fn send_signal_group(&mut self, signal: usize) -> Result<()>;
    fn wait_or_timeout(
        &mut self,
        timeout: Duration,
        signaled: Option<&AtomicBool>,
    ) -> Result<Option<ExitStatus>>;
}
Expand description

Missing methods for Child objects

Required Methods§

Source

fn send_signal(&mut self, signal: usize) -> Result<()>

Send a signal to a Child process.

Caller beware: if the process already exited then you may accidentally send the signal to an unrelated process that recycled the PID.

Source

fn send_signal_group(&mut self, signal: usize) -> Result<()>

Send a signal to a process group.

Source

fn wait_or_timeout( &mut self, timeout: Duration, signaled: Option<&AtomicBool>, ) -> Result<Option<ExitStatus>>

Wait for a process to finish or return after the specified duration. A timeout of zero disables the timeout.

Implementations on Foreign Types§

Source§

impl ChildExt for Child

Source§

fn send_signal(&mut self, signal: usize) -> Result<()>

Source§

fn send_signal_group(&mut self, signal: usize) -> Result<()>

Source§

fn wait_or_timeout( &mut self, timeout: Duration, signaled: Option<&AtomicBool>, ) -> Result<Option<ExitStatus>>

Implementors§