Skip to main content

win_sync_sys/
lib.rs

1// Copyright (c) 2026 Mike Grier
2#![doc = include_str!("../README.md")]
3#![cfg(windows)]
4#![deny(missing_docs)]
5#![deny(unsafe_op_in_unsafe_fn)]
6
7mod apc;
8mod duplicate;
9mod event;
10mod signal;
11#[cfg(test)]
12mod test_support;
13mod wait;
14mod wait_many;
15
16pub use apc::{queue_user_apc, queue_user_apc_to_current_thread};
17pub use duplicate::{Access, duplicate_handle_with_access};
18pub use event::{Event, ResetMode, WaitOnlyEvent};
19pub use signal::{Signalable, signal_object_and_wait};
20pub use wait::{Alertable, WaitOutcome, wait_for_single_object, wait_for_single_object_ex};
21pub use wait_many::{MAXIMUM_OBJECTS, WaitAnyOutcome, wait_for_all, wait_for_any};