duende-core
Core daemon lifecycle primitives for the Duende framework.
Overview
This crate provides foundational types and traits for cross-platform daemon management:
Daemontrait: Define daemon lifecycle (init, run, shutdown)DaemonConfig: Configuration with restart policies, health checksDaemonMetrics: RED method metrics (Rate, Errors, Duration)DaemonContext: Runtime context and signal handlingDaemonManager: Manages multiple daemons with supervision
Quick Start
use ;
use async_trait;
Iron Lotus Framework
This crate follows Toyota Production System principles:
- Jidoka (自働化): Stop-on-error with automatic failover
- Poka-Yoke (ポカヨケ): Type-safe APIs preventing misuse
- Kaizen (改善): Continuous metrics collection for optimization
- Genchi Genbutsu (現地現物): Direct observation via tracing
License
MIT OR Apache-2.0