[][src]Enum screeps_api::websocket::UserConsoleUpdate

pub enum UserConsoleUpdate {
    Messages {
        log_messages: Vec<String>,
        result_messages: Vec<String>,
        shard: Option<String>,
    },
    Error {
        message: String,
        shard: Option<String>,
    },
}

Update for a user's log messages during the last tick.

Variants

Messages

All log messages which occurred during the last tick. Will always be sent once per tick unless an error occurs and this would be empty.

Fields of Messages

log_messages: Vec<String>

All messages the screeps script code logged last tick.

result_messages: Vec<String>

All result strings from console commands executed last tick.

shard: Option<String>

The shard the update is from

Error

An error occurred in the user script. May be sent multiple times per tick, and will not be sent unless an error did occur.

Fields of Error

message: String

The error which occurred.

shard: Option<String>

The shard the update is from

Methods

impl UserConsoleUpdate[src]

pub fn shard(&self) -> Option<&str>[src]

Gets the shard this update is for.

Trait Implementations

impl Clone for UserConsoleUpdate[src]

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

Performs copy-assignment from source. Read more

impl Debug for UserConsoleUpdate[src]

impl Hash for UserConsoleUpdate[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl<'de> Deserialize<'de> for UserConsoleUpdate[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>,