pub struct GlobalState {
pub type_id: StateTypeId,
pub data: Vec<u8>,
}Expand description
Global state: contract-wide values visible to all parties
Examples: total supply, epoch number, configuration flags. Global state is not tied to any specific seal or owner.
Fields§
§type_id: StateTypeIdType identifier (defined in the schema)
data: Vec<u8>Serialized state data (schema-defined format)
Implementations§
Source§impl GlobalState
impl GlobalState
Trait Implementations§
Source§impl Clone for GlobalState
impl Clone for GlobalState
Source§fn clone(&self) -> GlobalState
fn clone(&self) -> GlobalState
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 GlobalState
impl Debug for GlobalState
Source§impl<'de> Deserialize<'de> for GlobalState
impl<'de> Deserialize<'de> for GlobalState
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 Hash for GlobalState
impl Hash for GlobalState
Source§impl PartialEq for GlobalState
impl PartialEq for GlobalState
Source§impl Serialize for GlobalState
impl Serialize for GlobalState
impl Eq for GlobalState
impl StructuralPartialEq for GlobalState
Auto Trait Implementations§
impl Freeze for GlobalState
impl RefUnwindSafe for GlobalState
impl Send for GlobalState
impl Sync for GlobalState
impl Unpin for GlobalState
impl UnsafeUnpin for GlobalState
impl UnwindSafe for GlobalState
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