pub trait ChildExt: Sealed {
    // Required method
    fn send_signal(&self, signal: i32) -> Result<(), Error>;
}🔬This is a nightly-only experimental API. (
unix_send_signal #141975)Required Methods§
Sourcefn send_signal(&self, signal: i32) -> Result<(), Error>
 🔬This is a nightly-only experimental API. (unix_send_signal #141975)
fn send_signal(&self, signal: i32) -> Result<(), Error>
unix_send_signal #141975)Sends a signal to a child process.
§Errors
This function will return an error if the signal is invalid. The integer values associated with signals are implementation-specific, so it’s encouraged to use a crate that provides posix bindings.
§Examples
#![feature(unix_send_signal)]
use std::{io, os::unix::process::ChildExt, process::{Command, Stdio}};
use libc::SIGTERM;
fn main() -> io::Result<()> {
    let child = Command::new("cat").stdin(Stdio::piped()).spawn()?;
    child.send_signal(SIGTERM)?;
    Ok(())
}