Struct spl_governance::state::realm::RealmConfigArgs
source · [−]#[repr(C)]pub struct RealmConfigArgs {
pub use_council_mint: bool,
pub min_community_weight_to_create_governance: u64,
pub community_mint_max_vote_weight_source: MintMaxVoteWeightSource,
pub use_community_voter_weight_addin: bool,
pub use_max_community_voter_weight_addin: bool,
}
Expand description
Realm Config instruction args
Fields
use_council_mint: bool
Indicates whether council_mint should be used If yes then council_mint account must also be passed to the instruction
min_community_weight_to_create_governance: u64
Min number of community tokens required to create a governance
community_mint_max_vote_weight_source: MintMaxVoteWeightSource
The source used for community mint max vote weight source
use_community_voter_weight_addin: bool
Indicates whether an external addin program should be used to provide community voters weights If yes then the voters weight program account must be passed to the instruction
use_max_community_voter_weight_addin: bool
Indicates whether an external addin program should be used to provide max voters weight for the community mint If yes then the max voter weight program account must be passed to the instruction
Trait Implementations
impl BorshSchema for RealmConfigArgs where
bool: BorshSchema,
u64: BorshSchema,
MintMaxVoteWeightSource: BorshSchema,
bool: BorshSchema,
bool: BorshSchema,
impl BorshSchema for RealmConfigArgs where
bool: BorshSchema,
u64: BorshSchema,
MintMaxVoteWeightSource: BorshSchema,
bool: BorshSchema,
bool: 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 RealmConfigArgs where
bool: BorshSerialize,
u64: BorshSerialize,
MintMaxVoteWeightSource: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
impl BorshSerialize for RealmConfigArgs where
bool: BorshSerialize,
u64: BorshSerialize,
MintMaxVoteWeightSource: BorshSerialize,
bool: BorshSerialize,
bool: BorshSerialize,
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 RealmConfigArgs
impl Send for RealmConfigArgs
impl Sync for RealmConfigArgs
impl Unpin for RealmConfigArgs
impl UnwindSafe for RealmConfigArgs
Blanket Implementations
pub default fn example() -> T
Mutably borrows from an owned value. Read more