rustvello_proto/lib.rs
1//! Data transfer objects and wire types for the Rustvello distributed task system.
2//!
3//! This crate contains the shared data model used across all Rustvello components:
4//! - Identifiers ([`TaskId`], [`CallId`], [`InvocationId`])
5//! - Status types and state machine definitions
6//! - DTOs for persistence and wire transfer
7//! - Configuration types
8
9pub mod call;
10pub mod config;
11pub mod identifiers;
12pub mod invocation;
13pub mod status;
14pub mod trigger;
15
16pub mod prelude {
17 pub use crate::call::*;
18 pub use crate::config::*;
19 pub use crate::identifiers::*;
20 pub use crate::invocation::*;
21 pub use crate::status::*;
22 pub use crate::trigger::*;
23}