pub struct ValidatorStakeParams {
pub min_stake: Tokens,
pub max_stake: Tokens,
pub min_total_stake: Tokens,
pub max_stake_factor: u32,
}Expand description
Validator stake range and factor.
Fields§
§min_stake: TokensThe minimum validator stake.
max_stake: TokensThe maximum validator stake.
min_total_stake: TokensThe minimum required total stake for elections to be successful.
max_stake_factor: u32Stake constraint (shifted by 16 bits).
Trait Implementations§
Source§impl Clone for ValidatorStakeParams
impl Clone for ValidatorStakeParams
Source§fn clone(&self) -> ValidatorStakeParams
fn clone(&self) -> ValidatorStakeParams
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 ValidatorStakeParams
impl Debug for ValidatorStakeParams
Source§impl<'de> Deserialize<'de> for ValidatorStakeParams
impl<'de> Deserialize<'de> for ValidatorStakeParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'tlb> Load<'tlb> for ValidatorStakeParams
impl<'tlb> Load<'tlb> for ValidatorStakeParams
Source§impl PartialEq for ValidatorStakeParams
impl PartialEq for ValidatorStakeParams
Source§impl Serialize for ValidatorStakeParams
impl Serialize for ValidatorStakeParams
Source§impl Store for ValidatorStakeParams
impl Store for ValidatorStakeParams
Source§fn store_into(
&self,
__builder: &mut CellBuilder,
__context: &mut dyn CellContext,
) -> Result<(), Error>
fn store_into( &self, __builder: &mut CellBuilder, __context: &mut dyn CellContext, ) -> Result<(), Error>
Tries to store itself into the cell builder.
impl Eq for ValidatorStakeParams
impl StructuralPartialEq for ValidatorStakeParams
Auto Trait Implementations§
impl Freeze for ValidatorStakeParams
impl RefUnwindSafe for ValidatorStakeParams
impl Send for ValidatorStakeParams
impl Sync for ValidatorStakeParams
impl Unpin for ValidatorStakeParams
impl UnwindSafe for ValidatorStakeParams
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> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.