Skip to main content

GameDef

Trait GameDef 

Source
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".

Implementors§