pub struct WorldState {
pub tick: u64,
pub population: u64,
pub energy_budget_joules: Fixed,
pub rng_seed: u64,
pub factions: HashMap<u32, String>,
pub faction_treasury: HashMap<u32, Fixed>,
}Expand description
Global world state
Fields§
§tick: u64§population: u64§energy_budget_joules: Fixed§rng_seed: u64§factions: HashMap<u32, String>Faction ID -> faction name
faction_treasury: HashMap<u32, Fixed>Faction ID -> treasury balance
Trait Implementations§
Source§impl Clone for WorldState
impl Clone for WorldState
Source§fn clone(&self) -> WorldState
fn clone(&self) -> WorldState
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 WorldState
impl Debug for WorldState
Source§impl Default for WorldState
impl Default for WorldState
Source§impl<'de> Deserialize<'de> for WorldState
impl<'de> Deserialize<'de> for WorldState
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 WorldState
impl PartialEq for WorldState
Source§impl Serialize for WorldState
impl Serialize for WorldState
impl StructuralPartialEq for WorldState
Auto Trait Implementations§
impl Freeze for WorldState
impl RefUnwindSafe for WorldState
impl Send for WorldState
impl Sync for WorldState
impl Unpin for WorldState
impl UnsafeUnpin for WorldState
impl UnwindSafe for WorldState
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