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§
Sourcefn module_registry<'a>(
&'a self,
deps: Deps<'a>,
env: &Env,
) -> AbstractSdkResult<ModuleRegistry<'_, Self>>
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.