Trait abstract_interface::InstallConfig
source · pub trait InstallConfig: RegisteredModule {
// Provided methods
fn module_info() -> Result<ModuleInfo, AbstractInterfaceError> { ... }
fn install_config(
init_msg: &Self::InitMsg
) -> Result<ModuleInstallConfig, AbstractInterfaceError> { ... }
}
Expand description
Trait to make it easier to construct ModuleInfo
and ModuleInstallConfig
for a
RegisteredModule
.
Provided Methods§
sourcefn module_info() -> Result<ModuleInfo, AbstractInterfaceError>
fn module_info() -> Result<ModuleInfo, AbstractInterfaceError>
Constructs the ModuleInfo
by using information from RegisteredModule
.
sourcefn install_config(
init_msg: &Self::InitMsg
) -> Result<ModuleInstallConfig, AbstractInterfaceError>
fn install_config( init_msg: &Self::InitMsg ) -> Result<ModuleInstallConfig, AbstractInterfaceError>
Constructs the ModuleInstallConfig
for an App Interface
Object Safety§
This trait is not object safe.