Struct oasis_core_runtime::consensus::governance::UpgradeProposal
source · pub struct UpgradeProposal {
pub v: u16,
pub handler: String,
pub target: ProtocolVersions,
pub epoch: EpochTime,
}
Expand description
Upgrade proposal content.
Fields§
§v: u16
§handler: String
§target: ProtocolVersions
§epoch: EpochTime
Trait Implementations§
source§impl Clone for UpgradeProposal
impl Clone for UpgradeProposal
source§fn clone(&self) -> UpgradeProposal
fn clone(&self) -> UpgradeProposal
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 UpgradeProposal
impl Debug for UpgradeProposal
source§impl Decode for UpgradeProposal
impl Decode for UpgradeProposal
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 UpgradeProposal
impl Default for UpgradeProposal
source§fn default() -> UpgradeProposal
fn default() -> UpgradeProposal
Returns the “default value” for a type. Read more
source§impl Encode for UpgradeProposal
impl Encode for UpgradeProposal
source§impl EncodeAsMap for UpgradeProposal
impl EncodeAsMap for UpgradeProposal
§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 UpgradeProposal
impl Hash for UpgradeProposal
source§impl PartialEq for UpgradeProposal
impl PartialEq for UpgradeProposal
source§fn eq(&self, other: &UpgradeProposal) -> bool
fn eq(&self, other: &UpgradeProposal) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for UpgradeProposal
impl StructuralPartialEq for UpgradeProposal
Auto Trait Implementations§
impl Freeze for UpgradeProposal
impl RefUnwindSafe for UpgradeProposal
impl Send for UpgradeProposal
impl Sync for UpgradeProposal
impl Unpin for UpgradeProposal
impl UnwindSafe for UpgradeProposal
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.