pub trait ChildExt {
// Required methods
fn send_signal(&self, signal: i32) -> Result<()>;
fn send_process_group_signal(&self, signal: i32) -> Result<()>;
fn kill_process_group(&mut self) -> Result<()>;
}std.unix_send_signal #141975)Required Methods§
Sourcefn send_signal(&self, signal: i32) -> Result<()>
ðŽThis is a nightly-only experimental API. (unix_send_signal #141975)
fn send_signal(&self, signal: i32) -> Result<()>
unix_send_signal #141975)Sourcefn send_process_group_signal(&self, signal: i32) -> Result<()>
ðŽThis is a nightly-only experimental API. (unix_send_signal #141975)
fn send_process_group_signal(&self, signal: i32) -> Result<()>
unix_send_signal #141975)Sends a signal to a child processâs process group.
§Errors
This function will return an error if the signal is invalid or if the child process does not have a process group. The integer values associated with signals are implementation-specific, so itâs encouraged to use a crate that provides posix bindings.
§Examples
Sourcefn kill_process_group(&mut self) -> Result<()>
ðŽThis is a nightly-only experimental API. (unix_kill_process_group #156537)
fn kill_process_group(&mut self) -> Result<()>
unix_kill_process_group #156537)Forces the child processâs process group to exit.
This is analogous to Child::kill but applies to every process in
the child processâs process group.
Use CommandExt::process_group to assign a child process to an
existing process group, or to make it the leader of a new process group.
By default spawned processes are in the parentâs process group.
§Examples
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".