[][src]Struct screeps_api::websocket::objects::StructureKeeperLair

pub struct StructureKeeperLair {
    pub id: String,
    pub room: RoomName,
    pub x: u32,
    pub y: u32,
    pub next_spawn_time: Option<u32>,
}

A keeper lair - a structure which spawns npc hostiles to protect minerals and resources nearby.

Fields

id: String

Unique 'id' identifier for all game objects on a server.

room: RoomName

Room object is in.

x: u32

X position within the room (0-50).

y: u32

Y position within the room (0-50).

next_spawn_time: Option<u32>

The next game time at which this structure will spawn an NPC.

If an NPC this structure spawned is currently alive, the structure waits until that NPC dies before starting the timer. This is what a null/None value indicates.

Methods

impl StructureKeeperLair[src]

pub fn update(&mut self, update: StructureKeeperLairUpdate)[src]

Updates this structure with all values present in the given update.

Trait Implementations

impl PartialEq<StructureKeeperLair> for StructureKeeperLair[src]

impl Clone for StructureKeeperLair[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for StructureKeeperLair[src]

impl<'de> Deserialize<'de> for StructureKeeperLair[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,