wcx789ll/moonsim/core/event does not have a README file
pub(all) struct EventManager {
clock : Clock
next_action_id : Int
next_proc_id : Int
// private fields
}fn EventManager::register_process(self : EventManager, name : String, steps : Array[(ProcessContext) -> Double?]) -> Intfn EventManager::schedule_action(self : EventManager, delta_seconds : Double, priority : Int, action : () -> Unit) -> EventIdfn EventManager::start_process(self : EventManager, proc_id : Int, delay : Double, priority : Int) -> EventId?pub(all) struct Process {
id : Int
name : String
step_idx : Int
steps : Array[(ProcessContext) -> Double?]
status : ProcessStatus
}impl Show for ProcessStatusA high-performance deterministic discrete-event and multi-agent systems simulation framework in MoonBit