1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2
3mod clocks;
14mod error;
15mod fs;
16mod net;
17pub mod p2;
18#[cfg(feature = "preview1")]
19pub mod preview0;
20#[cfg(feature = "preview1")]
21pub mod preview1;
22mod random;
23pub mod runtime;
24
25pub use self::clocks::{HostMonotonicClock, HostWallClock};
26pub use self::error::{I32Exit, TrappableError};
27pub use self::fs::{DirPerms, FilePerms, OpenMode};
28pub use self::net::{Network, SocketAddrUse};
29pub use self::random::{thread_rng, Deterministic};
30#[doc(no_inline)]
31pub use async_trait::async_trait;
32#[doc(no_inline)]
33pub use cap_fs_ext::SystemTimeSpec;
34#[doc(no_inline)]
35pub use cap_rand::RngCore;
36#[doc(no_inline)]
37pub use wasmtime::component::{ResourceTable, ResourceTableError};