Struct oasis_core_runtime::consensus::registry::RuntimeGenesis
source · pub struct RuntimeGenesis {
pub state_root: Hash,
pub round: u64,
}
Expand description
Runtime genesis information that is used to initialize runtime state in the first block.
Fields§
§state_root: Hash
State root that should be used at genesis time. If the runtime should start with empty state, this must be set to the empty hash.
round: u64
Runtime round in the genesis.
Trait Implementations§
source§impl Clone for RuntimeGenesis
impl Clone for RuntimeGenesis
source§fn clone(&self) -> RuntimeGenesis
fn clone(&self) -> RuntimeGenesis
Returns a copy 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 RuntimeGenesis
impl Debug for RuntimeGenesis
source§impl Decode for RuntimeGenesis
impl Decode for RuntimeGenesis
source§fn try_default() -> Result<Self, DecodeError>
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a given CBOR value, calling
try_default
in case the value is null or
undefined.source§impl Default for RuntimeGenesis
impl Default for RuntimeGenesis
source§fn default() -> RuntimeGenesis
fn default() -> RuntimeGenesis
Returns the “default value” for a type. Read more
source§impl Encode for RuntimeGenesis
impl Encode for RuntimeGenesis
source§impl EncodeAsMap for RuntimeGenesis
impl EncodeAsMap for RuntimeGenesis
§fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
Encode the type into a CBOR Map, returning the map items.
source§impl Hash for RuntimeGenesis
impl Hash for RuntimeGenesis
source§impl PartialEq for RuntimeGenesis
impl PartialEq for RuntimeGenesis
source§fn eq(&self, other: &RuntimeGenesis) -> bool
fn eq(&self, other: &RuntimeGenesis) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for RuntimeGenesis
impl StructuralPartialEq for RuntimeGenesis
Auto Trait Implementations§
impl Freeze for RuntimeGenesis
impl RefUnwindSafe for RuntimeGenesis
impl Send for RuntimeGenesis
impl Sync for RuntimeGenesis
impl Unpin for RuntimeGenesis
impl UnwindSafe for RuntimeGenesis
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.