#exit

will_exit

work on program will exit

8 releases

0.3.3 May 12, 2023
0.3.2 May 10, 2023
0.3.1 Apr 26, 2023
0.2.0 Apr 25, 2023
0.1.1 Jan 3, 2022
Download history 22/week @ 2023-06-02 6/week @ 2023-06-09 27/week @ 2023-06-16 5/week @ 2023-06-23 22/week @ 2023-06-30 6/week @ 2023-07-07 7/week @ 2023-07-14 13/week @ 2023-07-21 20/week @ 2023-07-28 23/week @ 2023-08-04 19/week @ 2023-08-11 34/week @ 2023-08-18 14/week @ 2023-08-25 6/week @ 2023-09-01 25/week @ 2023-09-08 32/week @ 2023-09-15

88 downloads per month
Used in daemon_ctrl

Custom license

7KB

will_exit

Usage

use core::time::Duration;
use std::thread;

fn main() {
    will_exit::init(2000).unwrap();
    std::panic::set_hook(Box::new(|info| {
        println!("{}", info);
        will_exit::exit(-1);
    }));

    thread::spawn(|| {
        thread::sleep(Duration::from_secs(6));
        will_exit::exit();
    });
    loop {
        if will_exit::will_exit() {
            break;
        }
        thread::sleep(Duration::from_millis(100));
    }
    println!("exit");
}

Dependencies

~110KB