pub struct HistoryChildState {
    pub label: NodeLabel,
    pub hash_val: [u8; 32],
    pub epoch_version: u64,
}
Expand description

This struct represents the state of the child of a node at a given epoch and contains all the information its parent might need about it in an operation. The dummy_marker represents whether this child was real or a dummy. In particular, the children of a leaf node are dummies.

Fields

label: NodeLabel

Child node’s label

hash_val: [u8; 32]

Child node’s hash value

epoch_version: u64

Child node’s state this epoch being pointed to here

Implementations

Instantiates a new HistoryChildState with given label and hash val.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.