murk-engine
Simulation engine for the Murk framework.
Provides two runtime modes:
LockstepWorld— synchronous stepping (&mut self), ideal for RL training loopsRealtimeAsyncWorld— autonomous background tick thread with epoch-based memory reclamation, for real-time applications
Also includes the tick engine, ingress command queue, and egress observation pool.
Available via the top-level murk crate
as murk::engine.
Installation
Most users should depend on the top-level murk crate,
which re-exports this as murk::engine.
Usage
use ;
use ;
use ;
let space = new.unwrap;
let config = WorldConfig ;
let mut world = new.unwrap;
let result = world.step_sync.unwrap;
Documentation
- Murk Book — concepts and guides
- API Reference — rustdoc
- Examples — complete working projects