pub struct RunPlan {
pub waves: Vec<RunWave>,
pub total_units: usize,
pub blocked: Vec<BlockedUnit>,
}Expand description
A full execution plan grouped into dependency-ordered waves.
Fields§
§waves: Vec<RunWave>Ordered waves (wave 0 has no deps, wave 1 depends on wave 0, etc.).
total_units: usizeTotal number of dispatchable units across all waves.
blocked: Vec<BlockedUnit>Units that cannot be dispatched.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunPlan
impl RefUnwindSafe for RunPlan
impl Send for RunPlan
impl Sync for RunPlan
impl Unpin for RunPlan
impl UnsafeUnpin for RunPlan
impl UnwindSafe for RunPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more