1#![allow(unused)]
4
5#[cfg(unix)]
6pub(crate) mod unix;
7#[cfg(unix)]
8pub(crate) use unix as platform;
9
10#[cfg(windows)]
11pub(crate) mod windows;
12#[cfg(windows)]
13pub(crate) use windows as platform;
14
15#[cfg(target_family = "wasm")]
16pub(crate) mod wasm;
17#[cfg(target_family = "wasm")]
18pub(crate) use wasm as platform;
19
20#[cfg(not(unix))]
21pub(crate) mod stubs;
22
23#[cfg(any(unix, windows))]
24pub(crate) mod hostname;
25#[cfg(any(unix, windows))]
26pub(crate) mod os_pipes;
27#[cfg(any(unix, windows))]
28pub mod tokio_process;
29#[cfg(any(unix, windows))]
30pub(crate) mod tokio_tasks;
31
32pub mod fs;
33
34pub use platform::{
35 PlatformError, async_pipe, commands, fd, input, poll, process, resource, signal, terminal,
36};
37pub(crate) use platform::{env, network, pipes, tasks, users};