base_coroutine/
lib.rs

1// export defer
2pub use scopeguard::*;
3
4pub use coroutine::*;
5#[cfg(any(
6    target_os = "linux",
7    target_os = "l4re",
8    target_os = "android",
9    target_os = "emscripten"
10))]
11pub use epoll::*;
12pub use event_loop::event::*;
13pub use event_loop::interest::*;
14pub use event_loop::*;
15pub use scheduler::*;
16pub use stack::{Stack, StackError};
17pub use work_steal::*;
18
19#[allow(dead_code)]
20mod id;
21
22#[allow(dead_code)]
23mod stack;
24
25#[allow(dead_code)]
26mod context;
27
28#[allow(dead_code)]
29pub mod coroutine;
30
31#[allow(dead_code)]
32mod work_steal;
33
34#[allow(dead_code)]
35mod random;
36
37#[allow(dead_code)]
38pub mod scheduler;
39
40#[allow(dead_code)]
41#[cfg(unix)]
42mod monitor;
43
44#[allow(dead_code)]
45pub mod event_loop;
46
47#[cfg(any(
48    target_os = "linux",
49    target_os = "l4re",
50    target_os = "android",
51    target_os = "emscripten"
52))]
53#[allow(dead_code)]
54pub mod epoll;