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

#1102 in Concurrency

Download history 28828/week @ 2023-12-14 17666/week @ 2023-12-21 13824/week @ 2023-12-28 28235/week @ 2024-01-04 29399/week @ 2024-01-11 35963/week @ 2024-01-18 34517/week @ 2024-01-25 29651/week @ 2024-02-01 37634/week @ 2024-02-08 38444/week @ 2024-02-15 38241/week @ 2024-02-22 33384/week @ 2024-02-29 30450/week @ 2024-03-07 30679/week @ 2024-03-14 37175/week @ 2024-03-21 27131/week @ 2024-03-28

131,927 downloads per month
Used in 74 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

~1MB
~16K SLoC