use crate::PlatformContext; use raidillon_core::engine::EngineTrait; pub trait Platform> { /// Initialize platform. fn initialize(engine: E, title: String, width: u32, height: u32) -> Self; fn run(self); }