win_events/
lib.rs

1pub use events::auto_reset::AutoResetEvent;
2pub use events::event::Event;
3pub use events::event::EventGuard;
4pub use events::manual_reset::ManualResetEvent;
5pub use events::manual_reset_pair::ManualResetEventPair;
6pub use events::pulse::PulseEvent;
7pub use waiters::wait_all::wait_all;
8pub use waiters::wait_first::wait_first;
9pub use waiters::wait_one::wait_one;
10
11mod events {
12    pub(crate) mod auto_reset;
13    pub(crate) mod event;
14    pub(crate) mod manual_reset;
15    pub(crate) mod manual_reset_pair;
16    pub(crate) mod pulse;
17}
18
19mod waiters {
20    pub(crate) mod wait_all;
21    pub(crate) mod wait_first;
22    pub(crate) mod wait_one;
23    pub(crate) mod waiter;
24}