pub struct BehaviorState {
pub vars: BTreeMap<String, BehaviorLiteral>,
pub fired: Vec<(u32, u64)>,
}Expand description
The behavior state a world carries between runs.
Fields§
§vars: BTreeMap<String, BehaviorLiteral>World variables by authored name.
fired: Vec<(u32, u64)>(asset id, content hash) of every once behavior that has fired.
Trait Implementations§
Source§impl Clone for BehaviorState
impl Clone for BehaviorState
Source§fn clone(&self) -> BehaviorState
fn clone(&self) -> BehaviorState
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 moreSource§impl Debug for BehaviorState
impl Debug for BehaviorState
Source§impl Default for BehaviorState
impl Default for BehaviorState
Source§fn default() -> BehaviorState
fn default() -> BehaviorState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BehaviorState
impl<'de> Deserialize<'de> for BehaviorState
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 BehaviorState
impl RefUnwindSafe for BehaviorState
impl Send for BehaviorState
impl Sync for BehaviorState
impl Unpin for BehaviorState
impl UnsafeUnpin for BehaviorState
impl UnwindSafe for BehaviorState
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