pub struct CommissionRates {
pub rate: String,
pub max_rate: String,
pub max_change_rate: String,
}Expand description
CommissionRates defines the initial commission rates to be used for creating a validator.
Fields§
§rate: Stringrate is the commission rate charged to delegators, as a fraction.
max_rate: Stringmax_rate defines the maximum commission rate which validator can ever charge, as a fraction.
max_change_rate: Stringmax_change_rate defines the maximum daily increase of the validator commission, as a fraction.
Trait Implementations§
Source§impl Clone for CommissionRates
impl Clone for CommissionRates
Source§fn clone(&self) -> CommissionRates
fn clone(&self) -> CommissionRates
Returns a duplicate 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 CommissionRates
impl Debug for CommissionRates
Source§impl From<CommissionRates> for CommissionRates
impl From<CommissionRates> for CommissionRates
Source§fn from(proto: CommissionRates) -> Self
fn from(proto: CommissionRates) -> Self
Converts to this type from the input type.
Source§impl From<CommissionRates> for CommissionRates
impl From<CommissionRates> for CommissionRates
Source§fn from(commission_rates: CommissionRates) -> Self
fn from(commission_rates: CommissionRates) -> Self
Converts to this type from the input type.
Source§impl Ord for CommissionRates
impl Ord for CommissionRates
Source§fn cmp(&self, other: &CommissionRates) -> Ordering
fn cmp(&self, other: &CommissionRates) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CommissionRates
impl PartialEq for CommissionRates
Source§impl PartialOrd for CommissionRates
impl PartialOrd for CommissionRates
impl Eq for CommissionRates
impl StructuralPartialEq for CommissionRates
Auto Trait Implementations§
impl Freeze for CommissionRates
impl RefUnwindSafe for CommissionRates
impl Send for CommissionRates
impl Sync for CommissionRates
impl Unpin for CommissionRates
impl UnwindSafe for CommissionRates
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request