[][src]Struct screeps_api::MyInfo

pub struct MyInfo {
    pub user_id: String,
    pub username: String,
    pub has_password: bool,
    pub cpu: i32,
    pub gcl_points: u64,
    pub credits: f64,
    pub shard_allocations: Option<UserCpuShardAllocation>,
    // some fields omitted
}

Result of a call to get the information for the logged in user.

Fields

user_id: String

Unique user ID referring to this user.

username: String

Unique username referring to this user.

has_password: bool

Whether or not a password can be used to login for this user.

cpu: i32

This user's current CPU allowance.

gcl_points: u64

This user's current total count of GCL points (perform calculation to find actual gcl level).

credits: f64

This user's current credit balance.

shard_allocations: Option<UserCpuShardAllocation>

Information on per-shard allocation. Unavailable on non-sharded servers.

Trait Implementations

impl Clone for MyInfo[src]

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

Performs copy-assignment from source. Read more

impl Debug for MyInfo[src]

impl Serialize for MyInfo[src]

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

Auto Trait Implementations

impl Unpin for MyInfo

impl Send for MyInfo

impl Sync for MyInfo

impl UnwindSafe for MyInfo

impl RefUnwindSafe for MyInfo

Blanket Implementations

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> From<T> for 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>,