Struct oasis_core_runtime::consensus::staking::CommissionRateStep
source · pub struct CommissionRateStep {
pub start: EpochTime,
pub rate: Quantity,
}
Expand description
Commission rate and its starting time.
Fields§
§start: EpochTime
§rate: Quantity
Trait Implementations§
source§impl Clone for CommissionRateStep
impl Clone for CommissionRateStep
source§fn clone(&self) -> CommissionRateStep
fn clone(&self) -> CommissionRateStep
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 CommissionRateStep
impl Debug for CommissionRateStep
source§impl Decode for CommissionRateStep
impl Decode for CommissionRateStep
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 CommissionRateStep
impl Default for CommissionRateStep
source§fn default() -> CommissionRateStep
fn default() -> CommissionRateStep
Returns the “default value” for a type. Read more
source§impl Encode for CommissionRateStep
impl Encode for CommissionRateStep
source§impl EncodeAsMap for CommissionRateStep
impl EncodeAsMap for CommissionRateStep
§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 CommissionRateStep
impl Hash for CommissionRateStep
source§impl PartialEq for CommissionRateStep
impl PartialEq for CommissionRateStep
source§fn eq(&self, other: &CommissionRateStep) -> bool
fn eq(&self, other: &CommissionRateStep) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for CommissionRateStep
impl StructuralPartialEq for CommissionRateStep
Auto Trait Implementations§
impl Freeze for CommissionRateStep
impl RefUnwindSafe for CommissionRateStep
impl Send for CommissionRateStep
impl Sync for CommissionRateStep
impl Unpin for CommissionRateStep
impl UnwindSafe for CommissionRateStep
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.