Struct solana_sdk::feature_set::FeatureSet
source · pub struct FeatureSet {
pub active: HashMap<Pubkey, Slot>,
pub inactive: HashSet<Pubkey>,
}
Expand description
FeatureSet
holds the set of currently active/inactive runtime features
Fields§
§active: HashMap<Pubkey, Slot>
§inactive: HashSet<Pubkey>
Implementations§
source§impl FeatureSet
impl FeatureSet
pub fn is_active(&self, feature_id: &Pubkey) -> bool
pub fn activated_slot(&self, feature_id: &Pubkey) -> Option<Slot>
sourcepub fn full_inflation_features_enabled(&self) -> HashSet<Pubkey>
pub fn full_inflation_features_enabled(&self) -> HashSet<Pubkey>
List of enabled features that trigger full inflation
sourcepub fn all_enabled() -> Self
pub fn all_enabled() -> Self
All features enabled, useful for testing
sourcepub fn deactivate(&mut self, feature_id: &Pubkey)
pub fn deactivate(&mut self, feature_id: &Pubkey)
Deactivate a feature
Trait Implementations§
source§impl AbiExample for FeatureSet
impl AbiExample for FeatureSet
source§impl Clone for FeatureSet
impl Clone for FeatureSet
source§fn clone(&self) -> FeatureSet
fn clone(&self) -> FeatureSet
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 more