使用 nix 板條箱處理訊號
在尼克斯箱提供了一個 UNIX 鏽 API 來處理訊號,然而,它需要使用不安全生鏽,所以你要小心。
use nix::sys::signal;
extern fn handle_sigint(_:i32) {
// Be careful here...
}
fn main() {
let sig_action = signal::SigAction::new(handle_sigint,
signal::SockFlag::empty(),
signal::SigSet::empty());
signal::sigaction(signal::SIGINT, &sig_action);
}