INNER CODE UNIT · Rust
as_raw_handle
psmux/psmux · crates/portable-pty-psmux/src/lib.rs:167
fn as_raw_handle(&self) -> Option<std::os::windows::io::RawHandle>;
}
impl_downcast!(Child);
/// Represents the ability to signal a Child to terminate
pub trait ChildKiller: std::fmt::Debug + Downcast + Send {
/// Terminate the child process
fn kill(&mut self) -> IoResult<()>;
/// Clone an object that can be split out from the Child in order
/// to send it signals independently from a thread that may be
/// blocked in `.wait`.
fn clone_killer(&self) -> Box<dyn ChildKiller + Send + Sync>;
}
impl_downcast!(ChildKiller);
/// Represents the slave side of a pty.
/// Can be used to spawn processes into the pty.