Something went wrong. Try again.
🏗️ Elegant & Highly Performant Async Gemini Server Framework for the Modern Age
async framework gemini-protocol protocol gemini rust
Something went wrong. Try again.
1234567891011121314use crate::context::HookContext;
#[async_trait::async_trait]pub trait AsyncModule: Send + Sync { /// Called right after the module is attached. async fn on_attach(&mut self, _: &mut crate::router::Router) {}
/// Called before a route is mounted. async fn on_pre_route(&mut self, _: HookContext) {}
/// Called after a route is mounted. async fn on_post_route(&mut self, _: HookContext) {}}