taskflow-rs 0.1.1

A high-performance, async-first task orchestration framework for Rust
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SchedulerConfig {
    pub poll_interval_seconds: u64,
    pub max_concurrent_tasks: usize,
    pub enable_dependency_resolution: bool,
    pub cleanup_completed_tasks_after_hours: u64,
}

impl Default for SchedulerConfig {
    fn default() -> Self {
        Self {
            poll_interval_seconds: 5,
            max_concurrent_tasks: 100,
            enable_dependency_resolution: true,
            cleanup_completed_tasks_after_hours: 24,
        }
    }
}