Enum spl_governance::state::enums::VoteTipping
source · pub enum VoteTipping {
Strict,
Early,
Disabled,
}
Expand description
The type of vote tipping to use on a Proposal.
Vote tipping means that under some conditions voting will complete early.
Variants§
Strict
Tip when there is no way for another option to win and the vote threshold has been reached. This ignores voters withdrawing their votes.
Currently only supported for the “yes” option in single choice votes.
Early
Tip when an option reaches the vote threshold and has more vote weight than any other options.
Currently only supported for the “yes” option in single choice votes.
Disabled
Never tip the vote early.
Trait Implementations§
source§impl BorshDeserialize for VoteTipping
impl BorshDeserialize for VoteTipping
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 VoteTipping
impl BorshSchema for VoteTipping
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 VoteTipping
impl BorshSerialize for VoteTipping
source§impl Clone for VoteTipping
impl Clone for VoteTipping
source§fn clone(&self) -> VoteTipping
fn clone(&self) -> VoteTipping
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 VoteTipping
impl Debug for VoteTipping
source§impl EnumExt for VoteTipping
impl EnumExt for VoteTipping
source§impl PartialEq for VoteTipping
impl PartialEq for VoteTipping
source§fn eq(&self, other: &VoteTipping) -> bool
fn eq(&self, other: &VoteTipping) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for VoteTipping
impl StructuralEq for VoteTipping
impl StructuralPartialEq for VoteTipping
Auto Trait Implementations§
impl RefUnwindSafe for VoteTipping
impl Send for VoteTipping
impl Sync for VoteTipping
impl Unpin for VoteTipping
impl UnwindSafe for VoteTipping
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