Trait bellhop::hooks::Hook

source ·
pub trait Hook: Debug {
    fn prelaunch(&self, rocket: Rocket) -> Rocket { ... }
    fn leased(&self, _conn: &Db<'_>, _data: Data<'_>) -> Result<(), Error> { ... }
    fn returned(&self, _conn: &Db<'_>, _data: Data<'_>) -> Result<(), Error> { ... }
    fn evicted(&self, _conn: &Db<'_>, _data: Data<'_>) -> Result<(), Error> { ... }
    fn warned(&self, _conn: &Db<'_>, _data: Data<'_>) -> Result<(), Error> { ... }
}
Expand description

Trait for plugins that want notifications when Lease events are generated.

Provided Methods§

Perform Rocket related setup, like attaching routes and fairings, reading configuration values, etc.

Called for each hook when a lease is created.

Called for each hook when a lease is returned before it expires.

Called for each hook after a lease has been deleted.

Called for each hook when the eviction notice should be sent.

Implementors§