[][src]Trait bellhop::hooks::Hook

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> { ... } }

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

Provided methods

fn prelaunch(&self, rocket: Rocket) -> Rocket

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

fn leased(&self, _conn: &Db, _data: Data) -> Result<(), Error>

Called for each hook when a lease is created.

fn returned(&self, _conn: &Db, _data: Data) -> Result<(), Error>

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

fn evicted(&self, _conn: &Db, _data: Data) -> Result<(), Error>

Called for each hook after a lease has been deleted.

fn warned(&self, _conn: &Db, _data: Data) -> Result<(), Error>

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

Loading content...

Implementors

Loading content...