use serde::{Deserialize, Serialize}; use specs::{Component, VecStorage}; #[derive(Clone, Debug, Serialize, Deserialize)] pub struct Ship { pub type_: Type, } #[derive(Clone, Debug, Serialize, Deserialize)] pub enum Type { Fighter, Bomber, Transporter, } impl Component for Ship { type Storage = VecStorage; }