mod affinity;
mod backpressure;
mod config;
mod driver;
mod scheduler;
mod telemetry;
pub use affinity::{AffinityRequest, CpuAffinityPolicy, apply_affinity};
pub use backpressure::BackpressureStrategy;
pub use config::{RuntimeConfig, SchedulerKind};
pub use driver::{Runtime, RuntimePhase, RuntimeStats, run_pipeline, run_with_worker_factory};
pub use scheduler::{
Scheduler, SingleThreadScheduler, WorkerPoolScheduler, build_scheduler, run_single_thread,
shutdown_flag,
};
pub use telemetry::{RuntimeEvent, RuntimeMetricKey, emit_lifecycle};