Module

Trait Module 

Source
pub trait Module: Send + Sync {
    // Required methods
    fn config(&self) -> ModuleConfig;
    fn router(&self) -> Router;

    // Provided methods
    fn init(&self) -> CoolResult<()> { ... }
    fn destroy(&self) -> CoolResult<()> { ... }
}
Expand description

模块 trait

Required Methods§

Source

fn config(&self) -> ModuleConfig

获取模块配置

Source

fn router(&self) -> Router

获取模块路由

Provided Methods§

Source

fn init(&self) -> CoolResult<()>

模块初始化

Source

fn destroy(&self) -> CoolResult<()>

模块销毁

Implementors§