pub enum OfflineObject {
ConstructedWall {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
},
Controller {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
level: u8,
},
Extractor {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
},
KeeperLair {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
},
Mineral {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
density: Density,
mineral_type: ResourceType,
mineral_amount: u32,
},
Portal {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
destination: OfflinePortalDestination,
},
Source {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
energy: u16,
energy_capacity: u16,
ticks_to_regeneration: u16,
},
Terminal {
id: RawObjectId,
room: RoomName,
x: RoomCoordinate,
y: RoomCoordinate,
},
Unknown,
}
Variants§
ConstructedWall
Controller
Extractor
KeeperLair
Mineral
Portal
Source
Fields
§
id: RawObjectId
Terminal
Unknown
Trait Implementations§
Source§impl Clone for OfflineObject
impl Clone for OfflineObject
Source§fn clone(&self) -> OfflineObject
fn clone(&self) -> OfflineObject
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OfflineObject
impl Debug for OfflineObject
Source§impl<'de> Deserialize<'de> for OfflineObject
impl<'de> Deserialize<'de> for OfflineObject
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 OfflineObject
impl RefUnwindSafe for OfflineObject
impl Send for OfflineObject
impl Sync for OfflineObject
impl Unpin for OfflineObject
impl UnwindSafe for OfflineObject
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