pub fn fire_due_reason<S, F>(
engine: &mut EngineState<S>,
reason: WakeReason,
now: InstantMillis,
interfaces: AttachedInterfaces<'_>,
fill_entropy: &mut F,
on_reaction: &mut impl FnMut(EngineReaction<'_>),
) -> WakeSchedulespub fn fire_due_reason<S, F>(
engine: &mut EngineState<S>,
reason: WakeReason,
now: InstantMillis,
interfaces: AttachedInterfaces<'_>,
fill_entropy: &mut F,
on_reaction: &mut impl FnMut(EngineReaction<'_>),
) -> WakeSchedules