pub trait Core {
type Lane;
// Required methods
fn plan(&mut self) -> TickPlan<Self::Lane>;
fn execute_lane(&mut self, lane: Self::Lane) -> LaneVerdict;
fn end_tick(&mut self);
fn finish(self);
}Required Associated Types§
Required Methods§
Sourcefn plan(&mut self) -> TickPlan<Self::Lane>
fn plan(&mut self) -> TickPlan<Self::Lane>
2026-09-25: Decide the tick’s lanes, or that the loop ends.
Sourcefn execute_lane(&mut self, lane: Self::Lane) -> LaneVerdict
fn execute_lane(&mut self, lane: Self::Lane) -> LaneVerdict
2026-09-25: Run one lane; its verdict decides whether the tick goes on.