Enum spl_governance::state::vote_record::VoteKind
source · pub enum VoteKind {
Electorate,
Veto,
}
Expand description
VoteKind defines the type of the vote being cast
Variants§
Electorate
Electorate vote is cast by the voting population identified by governing_token_mint Approve, Deny and Abstain votes are Electorate votes
Veto
Vote cast by the opposite voting population to the Electorate identified by governing_token_mint
Trait Implementations§
source§impl BorshDeserialize for VoteKind
impl BorshDeserialize for VoteKind
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 VoteKind
impl BorshSchema for VoteKind
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 BorshSerialize for VoteKind
impl BorshSerialize for VoteKind
source§impl PartialEq for VoteKind
impl PartialEq for VoteKind
impl Eq for VoteKind
impl StructuralEq for VoteKind
impl StructuralPartialEq for VoteKind
Auto Trait Implementations§
impl RefUnwindSafe for VoteKind
impl Send for VoteKind
impl Sync for VoteKind
impl Unpin for VoteKind
impl UnwindSafe for VoteKind
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