#[non_exhaustive]pub struct PlayerState {
pub current_address: GalacticAddress,
pub current_reality: u8,
pub previous_address: Option<GalacticAddress>,
pub freighter_address: Option<GalacticAddress>,
pub units: u64,
pub nanites: u64,
pub quicksilver: u64,
}Expand description
Snapshot of the player’s current state from the save file.
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.current_address: GalacticAddress§current_reality: u8§previous_address: Option<GalacticAddress>§freighter_address: Option<GalacticAddress>§units: u64§nanites: u64§quicksilver: u64Implementations§
Source§impl PlayerState
impl PlayerState
pub fn new( current_address: GalacticAddress, current_reality: u8, previous_address: Option<GalacticAddress>, freighter_address: Option<GalacticAddress>, units: u64, nanites: u64, quicksilver: u64, ) -> Self
Trait Implementations§
Source§impl Clone for PlayerState
impl Clone for PlayerState
Source§fn clone(&self) -> PlayerState
fn clone(&self) -> PlayerState
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 PlayerState
impl Debug for PlayerState
Source§impl<'de> Deserialize<'de> for PlayerState
impl<'de> Deserialize<'de> for PlayerState
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
Source§impl PartialEq for PlayerState
impl PartialEq for PlayerState
Source§impl Serialize for PlayerState
impl Serialize for PlayerState
impl Eq for PlayerState
impl StructuralPartialEq for PlayerState
Auto Trait Implementations§
impl Freeze for PlayerState
impl RefUnwindSafe for PlayerState
impl Send for PlayerState
impl Sync for PlayerState
impl Unpin for PlayerState
impl UnsafeUnpin for PlayerState
impl UnwindSafe for PlayerState
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