pub trait PoolFactory {
// Required methods
fn initialize(env: Env, pool_init_meta: PoolInitMeta);
fn deploy(
env: Env,
admin: Address,
name: Symbol,
salt: BytesN<32>,
oracle: Address,
backstop_take_rate: u64,
) -> Address;
fn is_pool(env: Env, pool_address: Address) -> bool;
}Required Methods§
fn initialize(env: Env, pool_init_meta: PoolInitMeta)
fn deploy( env: Env, admin: Address, name: Symbol, salt: BytesN<32>, oracle: Address, backstop_take_rate: u64, ) -> Address
fn is_pool(env: Env, pool_address: Address) -> bool
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.