Trait FlipperExt

Source
pub trait FlipperExt {
    // Required methods
    fn flipper_new(
        &mut self,
        method_context: MethodContext,
        contract: Address,
        init_value: &bool,
    ) -> Result<(), ContractError>;
    fn flipper_flip(
        &mut self,
        method_context: MethodContext,
        contract: Address,
    ) -> Result<(), ContractError>;
    fn flipper_value(&self, contract: Address) -> Result<bool, ContractError>;
}
Expand description

Extension trait that provides helper methods for calling Flipper’s methods on Env for convenience purposes

Required Methods§

Source

fn flipper_new( &mut self, method_context: MethodContext, contract: Address, init_value: &bool, ) -> Result<(), ContractError>

Source

fn flipper_flip( &mut self, method_context: MethodContext, contract: Address, ) -> Result<(), ContractError>

Source

fn flipper_value(&self, contract: Address) -> Result<bool, ContractError>

Implementations on Foreign Types§

Source§

impl FlipperExt for Env<'_>

Source§

fn flipper_new( &mut self, method_context: MethodContext, contract: Address, init_value: &bool, ) -> Result<(), ContractError>

Source§

fn flipper_flip( &mut self, method_context: MethodContext, contract: Address, ) -> Result<(), ContractError>

Source§

fn flipper_value(&self, contract: Address) -> Result<bool, ContractError>

Implementors§