6 releases

0.2.0 Dec 4, 2019
0.1.4 Mar 20, 2019
0.1.3 Dec 21, 2018
0.1.2 Jul 2, 2018
0.1.0 Apr 16, 2018

#26 in #dropped

Download history 43207/week @ 2024-11-17 43068/week @ 2024-11-24 36134/week @ 2024-12-01 46774/week @ 2024-12-08 34463/week @ 2024-12-15 12952/week @ 2024-12-22 18959/week @ 2024-12-29 35199/week @ 2025-01-05 52150/week @ 2025-01-12 45318/week @ 2025-01-19 39391/week @ 2025-01-26 46563/week @ 2025-02-02 48601/week @ 2025-02-09 47749/week @ 2025-02-16 41347/week @ 2025-02-23 41768/week @ 2025-03-02

181,920 downloads per month
Used in 91 crates (via sc-service)

MIT license

6KB
124 lines

Documentation


Create a Signal and cloneable Exit future that fires when Signal is fired or dropped. Used to coordinate exit between multiple event-loop threads.

let (signal, exit) = exit_future::signal();

::std::thread::spawn(move || {
    // future resolves when signal fires
    exit.wait();
});

let _ = signal.fire(); // also would fire on drop.

Dependencies

~0.6–0.8MB
~15K SLoC