blob: a1f1652281918729b0fc2ae83bcb5a51b8420caa [file] [log] [blame]
use std::io;
/// An interface for killing a running process.
pub(crate) trait Kill {
/// Forcefully kills the process.
fn kill(&mut self) -> io::Result<()>;
}
impl<T: Kill> Kill for &mut T {
fn kill(&mut self) -> io::Result<()> {
(**self).kill()
}
}