Struct spl_governance::state::realm::GoverningTokenConfigArgs
source · pub struct GoverningTokenConfigArgs {
pub use_voter_weight_addin: bool,
pub use_max_voter_weight_addin: bool,
pub token_type: GoverningTokenType,
}
Expand description
Realm Config instruction args
Fields§
§use_voter_weight_addin: bool
Indicates whether an external addin program should be used to provide voters weights If yes then the voters weight program account must be passed to the instruction
use_max_voter_weight_addin: bool
Indicates whether an external addin program should be used to provide max voters weight for the token If yes then the max voter weight program account must be passed to the instruction
token_type: GoverningTokenType
Governing token type defines how the token is used for governance
Trait Implementations§
source§impl BorshDeserialize for GoverningTokenConfigArgs
impl BorshDeserialize for GoverningTokenConfigArgs
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl BorshSchema for GoverningTokenConfigArgs
impl BorshSchema for GoverningTokenConfigArgs
source§fn declaration() -> Declaration
fn declaration() -> Declaration
Get the name of the type without brackets.
source§fn add_definitions_recursively(
definitions: &mut HashMap<Declaration, Definition>
)
fn add_definitions_recursively( definitions: &mut HashMap<Declaration, Definition> )
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.
source§fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition>
)
fn add_definition( declaration: String, definition: Definition, definitions: &mut HashMap<String, Definition> )
Helper method to add a single type definition to the map.
fn schema_container() -> BorshSchemaContainer
source§impl Clone for GoverningTokenConfigArgs
impl Clone for GoverningTokenConfigArgs
source§fn clone(&self) -> GoverningTokenConfigArgs
fn clone(&self) -> GoverningTokenConfigArgs
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 moresource§impl Debug for GoverningTokenConfigArgs
impl Debug for GoverningTokenConfigArgs
source§impl Default for GoverningTokenConfigArgs
impl Default for GoverningTokenConfigArgs
source§fn default() -> GoverningTokenConfigArgs
fn default() -> GoverningTokenConfigArgs
Returns the “default value” for a type. Read more
source§impl PartialEq for GoverningTokenConfigArgs
impl PartialEq for GoverningTokenConfigArgs
source§fn eq(&self, other: &GoverningTokenConfigArgs) -> bool
fn eq(&self, other: &GoverningTokenConfigArgs) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for GoverningTokenConfigArgs
impl StructuralEq for GoverningTokenConfigArgs
impl StructuralPartialEq for GoverningTokenConfigArgs
Auto Trait Implementations§
impl RefUnwindSafe for GoverningTokenConfigArgs
impl Send for GoverningTokenConfigArgs
impl Sync for GoverningTokenConfigArgs
impl Unpin for GoverningTokenConfigArgs
impl UnwindSafe for GoverningTokenConfigArgs
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more