1/// This mod contains a bunch of abstractions.
2///
3/// These abstractions allow us to make use of the appropriate API depending on which features are
4/// enabled.
5mod executor;
6pub use executor::*;
7mod async_drop;
8pub(crate) mod async_lock;
9pub use async_drop::*;
10pub(crate) mod file;
11
12// Not macOS-specific itself but only used on macOS.
13#[cfg(target_os = "macos")]
14pub(crate) mod process;
15