Struct spl_stake_pool::state::ValidatorList [−][src]
#[repr(C)]pub struct ValidatorList {
pub header: ValidatorListHeader,
pub validators: Vec<ValidatorStakeInfo>,
}
Expand description
Storage list for all validator stake accounts in the pool.
Fields
header: ValidatorListHeader
Data outside of the validator list, separated out for cheaper deserializations
validators: Vec<ValidatorStakeInfo>
List of stake info for each validator in the pool
Implementations
Create an empty instance containing space for max_validators
and preferred validator keys
Calculate the number of validator entries that fit in the provided length
Check if contains validator with particular pubkey
Check if contains validator with particular pubkey
Check if contains validator with particular pubkey
Check if the list has any active stake
Trait Implementations
impl BorshSchema for ValidatorList where
ValidatorListHeader: BorshSchema,
Vec<ValidatorStakeInfo>: BorshSchema,
impl BorshSchema for ValidatorList where
ValidatorListHeader: BorshSchema,
Vec<ValidatorStakeInfo>: BorshSchema,
Get the name of the type without brackets.
Recursively, using DFS, add type definitions required for this type. For primitive types this is an empty map. Type definition explains how to serialize/deserialize a type. Read more
fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
Helper method to add a single type definition to the map.
impl BorshSerialize for ValidatorList where
ValidatorListHeader: BorshSerialize,
Vec<ValidatorStakeInfo>: BorshSerialize,
impl BorshSerialize for ValidatorList where
ValidatorListHeader: BorshSerialize,
Vec<ValidatorStakeInfo>: BorshSerialize,
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ValidatorList
impl Send for ValidatorList
impl Sync for ValidatorList
impl Unpin for ValidatorList
impl UnwindSafe for ValidatorList
Blanket Implementations
pub default fn example() -> T
Mutably borrows from an owned value. Read more