1#![no_std]
4#![deny(warnings, missing_docs)]
5
6extern crate alloc;
7
8mod id;
9mod manager;
10mod scheduler;
11
12pub use id::*;
13pub use manager::Manage;
14pub use scheduler::Schedule;
15
16#[cfg(feature = "proc")]
17mod proc_manage;
18#[cfg(feature = "proc")]
19mod proc_rel;
20#[cfg(feature = "proc")]
21pub use proc_manage::PManager;
22#[cfg(feature = "proc")]
23pub use proc_rel::ProcRel;
24
25#[cfg(feature = "thread")]
26mod proc_thread_rel;
27#[cfg(feature = "thread")]
28mod thread_manager;
29#[cfg(feature = "thread")]
30pub use proc_thread_rel::ProcThreadRel;
31#[cfg(feature = "thread")]
32pub use thread_manager::PThreadManager;