#[non_exhaustive]pub struct PlayerStateData {
pub universe_address: UniverseAddress,
pub previous_universe_address: UniverseAddress,
pub save_summary: String,
pub units: i64,
pub nanites: i64,
pub specials: i64,
pub persistent_player_bases: Vec<PersistentPlayerBase>,
pub health: u32,
pub time_alive: u64,
}Expand description
Subset of PlayerStateData fields needed by NMS Copilot.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.universe_address: UniverseAddress§previous_universe_address: UniverseAddress§save_summary: String§units: i64Units can be negative in actual saves.
nanites: i64§specials: i64Quicksilver is stored as “Specials” in the JSON.
persistent_player_bases: Vec<PersistentPlayerBase>§health: u32§time_alive: u64Trait Implementations§
Source§impl Clone for PlayerStateData
impl Clone for PlayerStateData
Source§fn clone(&self) -> PlayerStateData
fn clone(&self) -> PlayerStateData
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 PlayerStateData
impl Debug for PlayerStateData
Source§impl Default for PlayerStateData
impl Default for PlayerStateData
Source§fn default() -> PlayerStateData
fn default() -> PlayerStateData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlayerStateData
impl<'de> Deserialize<'de> for PlayerStateData
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 PlayerStateData
impl RefUnwindSafe for PlayerStateData
impl Send for PlayerStateData
impl Sync for PlayerStateData
impl Unpin for PlayerStateData
impl UnsafeUnpin for PlayerStateData
impl UnwindSafe for PlayerStateData
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