Trait ICondition

pub trait ICondition: AsAny {
    // Required method
    fn on_check(&self) -> Result<bool, Error>;

    // Provided methods
    fn on_attach(&self) -> Result<(), Error> { ... }
    fn on_detach(&self) -> Result<(), Error> { ... }
}

Required Methods§

fn on_check(&self) -> Result<bool, Error>

Check function for condition.

Provided Methods§

fn on_attach(&self) -> Result<(), Error>

Attach function for condition. By default this function does nothing.

fn on_detach(&self) -> Result<(), Error>

Detach function for condition. By default this function does nothing.

Implementors§