pub struct TaskBalance {
pub native_balance: Uint128,
pub cw20_balance: Option<Cw20CoinVerified>,
pub ibc_balance: Option<Coin>,
}
Fields§
§native_balance: Uint128
§cw20_balance: Option<Cw20CoinVerified>
§ibc_balance: Option<Coin>
Implementations§
Source§impl TaskBalance
impl TaskBalance
pub fn verify_enough_attached( &self, native_required: Uint128, cw20_required: Option<Cw20CoinVerified>, ibc_required: Option<Coin>, recurring: bool, native_denom: &str, ) -> Result<(), SdkError>
pub fn verify_enough_cw20( &self, cw20_required: Option<Cw20CoinVerified>, multiplier: Uint128, ) -> Result<(), SdkError>
pub fn sub_coin(&mut self, coin: &Coin, native_denom: &str) -> StdResult<()>
pub fn sub_cw20(&mut self, cw20: &Cw20CoinVerified) -> StdResult<()>
Trait Implementations§
Source§impl Clone for TaskBalance
impl Clone for TaskBalance
Source§fn clone(&self) -> TaskBalance
fn clone(&self) -> TaskBalance
Returns a duplicate 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 TaskBalance
impl Debug for TaskBalance
Source§impl<'de> Deserialize<'de> for TaskBalance
impl<'de> Deserialize<'de> for TaskBalance
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 TaskBalance
impl JsonSchema for TaskBalance
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &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 for TaskBalance
impl PartialEq for TaskBalance
Source§impl Serialize for TaskBalance
impl Serialize for TaskBalance
impl StructuralPartialEq for TaskBalance
Auto Trait Implementations§
impl Freeze for TaskBalance
impl RefUnwindSafe for TaskBalance
impl Send for TaskBalance
impl Sync for TaskBalance
impl Unpin for TaskBalance
impl UnwindSafe for TaskBalance
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