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;
16#[cfg(feature = "std")]
17#[doc(hidden)]
18pub mod arena;
19pub mod clock_sync;
20pub mod config;
21pub mod context;
22pub mod continuity;
23pub mod copperlist;
24#[doc(hidden)]
25pub mod copperlist_codec;
26#[cfg(feature = "std")]
27pub mod cuasynctask; // no no-std version yet
28pub mod cubridge;
29pub mod curuntime;
30pub mod cutask;
31pub mod cutask_anytime;
32#[cfg(feature = "std")]
33pub mod debug;
34#[cfg(feature = "std")]
35pub mod distributed_replay;
36#[doc(hidden)]
37pub mod fanout;
38pub(crate) mod log;
39pub mod logcodec;
40pub mod monitoring;
41#[cfg(feature = "std")]
42#[cfg_attr(not(feature = "parallel-rt"), doc(hidden))]
43pub mod parallel_rt;
44pub mod payload;
45pub mod planner;
46#[cfg(feature = "std")]
47pub mod pool;
48pub mod reflect;
49#[cfg(feature = "remote-debug")]
50pub mod remote_debug;
51#[cfg(feature = "std")]
52pub mod replay;
53pub mod resource;
54#[cfg(feature = "std")]
55pub mod simulation;
56pub(crate) mod sync_compat;
57#[cfg(feature = "std")]
58pub mod thread_pool;
59
60#[cfg(feature = "self-describing-logs")]
61#[doc(hidden)]
62pub mod catalog;