pollen_types/lib.rs
1//! Shared types for Pollen distributed task scheduler.
2//!
3//! This crate contains all the core types used across the Pollen system,
4//! including identifiers, errors, and common data structures.
5
6mod error;
7mod ids;
8mod task;
9mod cluster;
10
11pub use error::*;
12pub use ids::*;
13pub use task::*;
14pub use cluster::*;
15
16/// Re-export commonly used types
17pub mod prelude {
18 pub use crate::{
19 NodeId, TaskId, InstanceId,
20 TaskDef, TaskInstance, TaskConfig, TaskStatus,
21 Schedule, RetryPolicy,
22 PollenError, Result,
23 };
24}