pub trait FungibleExt {
// Required methods
fn fungible_transfer(
self: &&mut Self,
method_context: &MethodContext,
contract: &Address,
from: &Address,
to: &Address,
amount: &Balance,
) -> Result<(), ContractError>;
fn fungible_balance(
&self,
contract: &Address,
address: &Address,
) -> Result<Balance, ContractError>;
}
Expand description
Required Methods§
fn fungible_transfer( self: &&mut Self, method_context: &MethodContext, contract: &Address, from: &Address, to: &Address, amount: &Balance, ) -> Result<(), ContractError>
fn fungible_balance( &self, contract: &Address, address: &Address, ) -> Result<Balance, ContractError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.