1#![warn(missing_docs)]
29#![warn(clippy::all)]
30#![deny(clippy::await_holding_lock)]
31#![deny(clippy::await_holding_refcell_ref)]
32
33mod runtime;
34pub use self::runtime::*;
35
36mod handle;
37#[cfg(target_os = "fuchsia")]
38pub use self::handle::channel::{Channel, RecvMsg};
39#[cfg(target_os = "fuchsia")]
40pub use self::handle::on_signals::OnSignalsRef;
41#[cfg(target_os = "fuchsia")]
42pub use self::handle::socket::Socket;
43
44pub mod net;
46
47#[cfg(target_os = "fuchsia")]
48pub use self::handle::{
49 fifo::{Fifo, FifoEntry},
50 on_interrupt::OnInterrupt,
51 on_signals::OnSignals,
52 rwhandle::{
53 DefaultRWHandleSpec, RWHandle, RWHandleSpec, ReadableHandle, ReadableState, WritableHandle,
54 WritableState,
55 },
56};
57
58#[cfg(target_os = "fuchsia")]
59pub use runtime::instrument;
60
61pub use fuchsia_async_macro::{run, run_singlethreaded, run_until_stalled};
62
63pub mod condition;
64pub mod test_support;