Trait Emitter

Source
pub trait Emitter {
    // Required methods
    fn initialize(env: Env, backstop: Address, blnd_token_id: Address);
    fn distribute(env: Env) -> i128;
    fn get_backstop(env: Env) -> Address;
    fn swap_backstop(env: Env, new_backstop_id: Address);
    fn drop(env: Env);
}

Required Methods§

Source

fn initialize(env: Env, backstop: Address, blnd_token_id: Address)

Source

fn distribute(env: Env) -> i128

Source

fn get_backstop(env: Env) -> Address

Source

fn swap_backstop(env: Env, new_backstop_id: Address)

Source

fn drop(env: Env)

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.

Implementors§