Enum cw_proposal_single::msg::DepositToken
source · pub enum DepositToken {
Token {
address: String,
},
VotingModuleToken {},
}Expand description
Information about the token to use for proposal deposits.
Variants§
Token
Use a specific token address as the deposit token.
VotingModuleToken
Fields
Use the token address of the associated DAO’s voting
module. NOTE: in order to use the token address of the voting
module the voting module must (1) use a cw20 token and (2)
implement the TokenContract {} query type defined by
cw_core_macros::token_query. Failing to implement that
and using this option will cause instantiation to fail.
Trait Implementations§
source§impl Clone for DepositToken
impl Clone for DepositToken
source§fn clone(&self) -> DepositToken
fn clone(&self) -> DepositToken
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 DepositToken
impl Debug for DepositToken
source§impl<'de> Deserialize<'de> for DepositToken
impl<'de> Deserialize<'de> for DepositToken
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl JsonSchema for DepositToken
impl JsonSchema for DepositToken
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moresource§impl PartialEq<DepositToken> for DepositToken
impl PartialEq<DepositToken> for DepositToken
source§fn eq(&self, other: &DepositToken) -> bool
fn eq(&self, other: &DepositToken) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for DepositToken
impl Serialize for DepositToken
impl Eq for DepositToken
impl StructuralEq for DepositToken
impl StructuralPartialEq for DepositToken
Auto Trait Implementations§
impl RefUnwindSafe for DepositToken
impl Send for DepositToken
impl Sync for DepositToken
impl Unpin for DepositToken
impl UnwindSafe for DepositToken
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