abstract_sdk

Trait ModuleRegistryInterface

Source
pub trait ModuleRegistryInterface: AbstractRegistryAccess + ModuleIdentification {
    // Provided method
    fn module_registry<'a>(
        &'a self,
        deps: Deps<'a>,
        env: &Env,
    ) -> AbstractSdkResult<ModuleRegistry<'_, Self>> { ... }
}
Expand description

Access the Abstract Version Control and access module information.

Provided Methods§

Source

fn module_registry<'a>( &'a self, deps: Deps<'a>, env: &Env, ) -> AbstractSdkResult<ModuleRegistry<'_, Self>>

API for querying module information from the Abstract registry contract.

§Example
use abstract_sdk::prelude::*;

let mod_registry: ModuleRegistry<MockModule>  = module.module_registry(deps.as_ref(), &env).unwrap();

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§