crb_runtime/lib.rs
1//! Crate `crb-runtime` is one of the fundamental crates of the entire CRB system.
2//! It contains various runtime interfaces and serves as the foundation for building compositional tasks.
3
4pub mod context;
5pub mod controller;
6pub mod error;
7pub mod interruptor;
8pub mod runtime;
9pub mod task;
10
11pub use context::{ManagedContext, ReachableContext};
12pub use controller::{Controller, RegistrationTaken, Stopper};
13pub use error::Failures;
14pub use interruptor::{InterruptionLevel, Interruptor};
15pub use runtime::{InteractiveRuntime, Runtime};
16pub use task::{InteractiveTask, JobHandle, Task, TaskHandle};