pub trait GameDef: Sized {
type Config: DeserializeOwned;
type Sim: GameSim<Self>;
}Expand description
Связывает конкретную игру с её типом симуляции и конфигом. Config —
игровая половина init-JSON (модели/оружие/панель и т.п.); движковая
половина — crate::config::EngineConfig, общая для любой игры.
Required Associated Types§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".