pub struct VersionedCanonicalState {
pub version: u64,
pub state: CanonicalState,
}Expand description
Versioned state used by deterministic reducers.
Fields§
§version: u64§state: CanonicalStateImplementations§
Source§impl VersionedCanonicalState
impl VersionedCanonicalState
Sourcepub fn apply_patch(&mut self, patch: &StatePatch) -> Result<(), PatchApplyError>
pub fn apply_patch(&mut self, patch: &StatePatch) -> Result<(), PatchApplyError>
Apply a patch using deterministic reducer semantics.
Trait Implementations§
Source§impl Clone for VersionedCanonicalState
impl Clone for VersionedCanonicalState
Source§fn clone(&self) -> VersionedCanonicalState
fn clone(&self) -> VersionedCanonicalState
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 VersionedCanonicalState
impl Debug for VersionedCanonicalState
Source§impl Default for VersionedCanonicalState
impl Default for VersionedCanonicalState
Source§fn default() -> VersionedCanonicalState
fn default() -> VersionedCanonicalState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VersionedCanonicalState
impl<'de> Deserialize<'de> for VersionedCanonicalState
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 VersionedCanonicalState
impl PartialEq for VersionedCanonicalState
Source§impl Serialize for VersionedCanonicalState
impl Serialize for VersionedCanonicalState
impl StructuralPartialEq for VersionedCanonicalState
Auto Trait Implementations§
impl Freeze for VersionedCanonicalState
impl RefUnwindSafe for VersionedCanonicalState
impl Send for VersionedCanonicalState
impl Sync for VersionedCanonicalState
impl Unpin for VersionedCanonicalState
impl UnsafeUnpin for VersionedCanonicalState
impl UnwindSafe for VersionedCanonicalState
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