saddle_core/lib.rs
1//! Stable contracts shared by Saddle components.
2//!
3//! Business applications should depend on the `saddle` facade instead of this
4//! crate directly.
5
6mod context;
7mod error;
8mod lifecycle;
9
10pub use context::{ApplicationId, CallContext, ModuleId, OperationId, ServiceId, SpanId, TraceId};
11pub use error::{ErrorKind, Result, SaddleError};
12pub use lifecycle::{ComponentLifecycle, LifecycleFuture};