composable_runtime/
lib.rs1pub use composition::graph::{ComponentGraph, GraphBuilder};
7pub use composition::registry::{CapabilityStateHasData, HostCapability, HostCapabilityFactory};
8pub use config::types::{
9 CategoryClaim, Condition, ConfigHandler, DefinitionLoader, Operator, PropertyMap, Selector,
10};
11pub use runtime::{Runtime, RuntimeBuilder};
12pub use service::Service;
13pub use types::{
14 Component, ComponentInvoker, ComponentState, Function, FunctionParam, MessagePublisher,
15};
16
17#[doc(hidden)]
19pub mod composition;
20#[doc(hidden)]
21pub mod types;
22
23pub(crate) mod config;
24#[cfg(feature = "messaging")]
25mod messaging;
26mod runtime;
27pub(crate) mod service;
28
29#[cfg(feature = "messaging")]
30pub use messaging::{Channel, Message, MessageBuilder, header};