#[non_exhaustive]pub struct CommonStateData {
pub save_name: String,
pub total_play_time: u64,
}Expand description
Shared state across game contexts (name, play time).
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.save_name: String§total_play_time: u64Trait Implementations§
Source§impl Clone for CommonStateData
impl Clone for CommonStateData
Source§fn clone(&self) -> CommonStateData
fn clone(&self) -> CommonStateData
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 CommonStateData
impl Debug for CommonStateData
Source§impl Default for CommonStateData
impl Default for CommonStateData
Source§fn default() -> CommonStateData
fn default() -> CommonStateData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommonStateData
impl<'de> Deserialize<'de> for CommonStateData
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 CommonStateData
impl RefUnwindSafe for CommonStateData
impl Send for CommonStateData
impl Sync for CommonStateData
impl Unpin for CommonStateData
impl UnsafeUnpin for CommonStateData
impl UnwindSafe for CommonStateData
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