Skip to main content

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}