Trait ModuleRegistration

Source
pub trait ModuleRegistration: Named + Debug {
    // Required methods
    fn enable(&mut self) -> Result<bool, ()>;
    fn disable(&mut self) -> Result<bool, ()>;

    // Provided method
    fn is_enabled(&self) -> bool { ... }
}

Required Methods§

Source

fn enable(&mut self) -> Result<bool, ()>

Source

fn disable(&mut self) -> Result<bool, ()>

Provided Methods§

Source

fn is_enabled(&self) -> bool

Implementors§