Skip to main content

cu29_runtime/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(not(feature = "std"), no_std)]
3
4#[cfg(all(feature = "parallel-rt", not(feature = "std")))]
5compile_error!("feature `parallel-rt` requires `std`");
6
7extern crate alloc;
8extern crate self as cu29;
9
10#[doc(hidden)]
11pub use paste::paste as __cu29_paste;
12
13pub mod app;
14#[cfg(feature = "std")]
15mod app_sim;
16pub mod config;
17pub mod context;
18pub mod copperlist;
19#[cfg(feature = "std")]
20pub mod cuasynctask; // no no-std version yet
21pub mod cubridge;
22pub mod curuntime;
23pub mod cutask;
24pub mod cutask_anytime;
25#[cfg(feature = "std")]
26pub mod debug;
27#[cfg(feature = "std")]
28pub mod distributed_replay;
29pub(crate) mod log;
30pub mod logcodec;
31pub mod monitoring;
32#[cfg(all(feature = "std", feature = "parallel-rt"))]
33pub mod parallel_queue;
34#[cfg(all(feature = "std", feature = "parallel-rt"))]
35pub mod parallel_rt;
36pub mod payload;
37#[doc(hidden)]
38pub mod planner;
39#[cfg(feature = "std")]
40pub mod pool;
41pub mod reflect;
42#[cfg(feature = "remote-debug")]
43pub mod remote_debug;
44#[cfg(feature = "std")]
45pub mod replay;
46pub mod resource;
47#[cfg(feature = "std")]
48pub mod simulation;
49pub(crate) mod sync_compat;
50#[cfg(feature = "std")]
51pub mod thread_pool;