[−][src]Trait bellhop::hooks::Hook
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.