pub struct StoredVitalsState {
pub health: f32,
pub mana: f32,
pub stamina: f32,
pub hunger: f32,
pub thirst: f32,
pub coins: u32,
pub deaths: u32,
pub life_state: LifeState,
}Expand description
Durable pool snapshot for Postgres (max values recomputed from attributes on load).
Fields§
§health: f32§mana: f32§stamina: f32§hunger: f32§thirst: f32§coins: u32§deaths: u32§life_state: LifeStateImplementations§
Source§impl StoredVitalsState
impl StoredVitalsState
pub fn from_live(v: &PlayerVitals) -> Self
Sourcepub fn is_pristine(&self) -> bool
pub fn is_pristine(&self) -> bool
Empty {} JSON from a new character row — not a real gameplay snapshot.
pub fn apply_to(self, attrs: PrimaryAttributes) -> PlayerVitals
Trait Implementations§
Source§impl Clone for StoredVitalsState
impl Clone for StoredVitalsState
Source§fn clone(&self) -> StoredVitalsState
fn clone(&self) -> StoredVitalsState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StoredVitalsState
Source§impl Debug for StoredVitalsState
impl Debug for StoredVitalsState
Source§impl Default for StoredVitalsState
impl Default for StoredVitalsState
Source§impl<'de> Deserialize<'de> for StoredVitalsStatewhere
StoredVitalsState: Default,
impl<'de> Deserialize<'de> for StoredVitalsStatewhere
StoredVitalsState: Default,
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 StoredVitalsState
impl PartialEq for StoredVitalsState
Source§impl Serialize for StoredVitalsState
impl Serialize for StoredVitalsState
impl StructuralPartialEq for StoredVitalsState
Auto Trait Implementations§
impl Freeze for StoredVitalsState
impl RefUnwindSafe for StoredVitalsState
impl Send for StoredVitalsState
impl Sync for StoredVitalsState
impl Unpin for StoredVitalsState
impl UnsafeUnpin for StoredVitalsState
impl UnwindSafe for StoredVitalsState
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