Skip to main content

microde_application/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod application;
4mod composition;
5mod context;
6mod dependency_graph;
7mod error;
8mod execution_result;
9mod lifecycle_context;
10mod module;
11mod relationship;
12mod runtime;
13mod stop_request;
14mod types;
15
16pub use application::MicrodeApplication;
17pub use composition::{ModuleHandle, ModuleHandleIdentity, ModuleInstanceId};
18pub use context::{MicrodeContext, MicrodeContextHandle};
19pub use error::MicrodeError;
20pub use execution_result::MicrodeExecutionResult;
21pub use lifecycle_context::{RunContext, RunRelationship, SetupContext};
22pub use module::{MicrodeModule, ModuleFuture};
23pub use relationship::{
24    Dependency, Port, Provider, Reference, RelationshipDescriptor, RelationshipKind,
25    RelationshipSlot,
26};
27pub use stop_request::MicrodeStopRequest;
28pub use types::{MicrodeApplicationState, ModuleKind};