pub enum RoomObject {
Show 20 variants
Source(Source),
Mineral(Mineral),
ConstructedWall(ConstructedWall),
Road(Road),
Controller(Controller),
Spawn(Spawn),
Extension(Extension),
Storage(Storage),
Tower(Tower),
Rampart(Rampart),
Extractor(Extractor),
Terminal(Terminal),
Observer(Observer),
PowerSpawn(PowerSpawn),
Nuker(Nuker),
Factory(Factory),
Lab(Lab),
Creep(Creep),
PowerCreep(PowerCreep),
Unknown,
}Variants§
Source(Source)
Mineral(Mineral)
ConstructedWall(ConstructedWall)
Road(Road)
Controller(Controller)
Spawn(Spawn)
Extension(Extension)
Storage(Storage)
Tower(Tower)
Rampart(Rampart)
Extractor(Extractor)
Terminal(Terminal)
Observer(Observer)
PowerSpawn(PowerSpawn)
Nuker(Nuker)
Factory(Factory)
Lab(Lab)
Creep(Creep)
PowerCreep(PowerCreep)
Unknown
Trait Implementations§
Source§impl Debug for RoomObject
impl Debug for RoomObject
Source§impl<'de> Deserialize<'de> for RoomObject
impl<'de> Deserialize<'de> for RoomObject
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RoomObject
impl RefUnwindSafe for RoomObject
impl Send for RoomObject
impl Sync for RoomObject
impl Unpin for RoomObject
impl UnwindSafe for RoomObject
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more