//! Policy-based coroutine scheduler.
//!//! All policies produce observationally equivalent results per the
//! `schedule_confluence` theorem in `lean/Runtime/Proofs/SchedulerApi.lean`.
usestd::collections::{BTreeMap, BTreeSet, VecDeque};useserde::{Deserialize, Serialize};usecrate::coroutine::BlockReason;include!("types.rs");include!("scheduling.rs");#[cfg(test)]include!("tests.rs");