summaryrefslogtreecommitdiffstats
path: root/tokio-process/src/kill.rs
blob: 0f7bdcbb8bfff4e64dd6137df3338f6ee5df1f95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::io;

/// An interface for killing a running process.
pub(crate) trait Kill {
    /// Forcefully kill the process.
    fn kill(&mut self) -> io::Result<()>;
}

impl<T: Kill> Kill for &mut T {
    fn kill(&mut self) -> io::Result<()> {
        (**self).kill()
    }
}