pub struct VersionedMachineVersion {
pub function: FunctionName,
pub arity: Arity,
pub value: Option<u64>,
pub provenance: Provenance,
}Expand description
Snapshot-level record of a versioned state-machine’s version/0
function value, captured from the source at snapshot time. Populated
only for modules the project family declares as versioned-machine
impls (e.g. rabbit_fifo).
Fields§
§function: FunctionName§arity: Arity§value: Option<u64>Resolved integer value of the version-function body. None when
the body did not parse to an integer literal (directly or through
macro expansion).
provenance: ProvenanceTrait Implementations§
Source§impl Clone for VersionedMachineVersion
impl Clone for VersionedMachineVersion
Source§fn clone(&self) -> VersionedMachineVersion
fn clone(&self) -> VersionedMachineVersion
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 VersionedMachineVersion
impl Debug for VersionedMachineVersion
Source§impl<'de> Deserialize<'de> for VersionedMachineVersion
impl<'de> Deserialize<'de> for VersionedMachineVersion
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
impl Eq for VersionedMachineVersion
Source§impl Hash for VersionedMachineVersion
impl Hash for VersionedMachineVersion
Source§impl PartialEq for VersionedMachineVersion
impl PartialEq for VersionedMachineVersion
Source§impl Serialize for VersionedMachineVersion
impl Serialize for VersionedMachineVersion
impl StructuralPartialEq for VersionedMachineVersion
Auto Trait Implementations§
impl Freeze for VersionedMachineVersion
impl RefUnwindSafe for VersionedMachineVersion
impl Send for VersionedMachineVersion
impl Sync for VersionedMachineVersion
impl Unpin for VersionedMachineVersion
impl UnsafeUnpin for VersionedMachineVersion
impl UnwindSafe for VersionedMachineVersion
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