| 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. |
| 5 | mod executor; |
| 6 | pub use executor::*; |
| 7 | mod async_drop; |
| 8 | pub(crate) mod async_lock; |
| 9 | pub use async_drop::*; |
| 10 | pub(crate) mod file; |
| 11 | |
| 12 | // Not macOS-specific itself but only used on macOS. |
| 13 | #[cfg(target_os = "macos")] |
| 14 | pub(crate) mod process; |
| 15 |
