pub trait Module: Sync + Send {
// Required method
fn router(&self, _: &mut SapperRouter) -> Result<()>;
// Provided methods
fn before(&self, req: &mut SapperRequest<'_, '_>) -> Result<()> { ... }
fn after(
&self,
req: &SapperRequest<'_, '_>,
res: &mut SapperResponse,
) -> Result<()> { ... }
}
Expand description
Sapper module trait 3 methods: before, after, router
Required Methods§
Sourcefn router(&self, _: &mut SapperRouter) -> Result<()>
fn router(&self, _: &mut SapperRouter) -> Result<()>
module router method, used to write router collection of this module here
Provided Methods§
Sourcefn before(&self, req: &mut SapperRequest<'_, '_>) -> Result<()>
fn before(&self, req: &mut SapperRequest<'_, '_>) -> Result<()>
module before filter, will be executed before handler
Sourcefn after(
&self,
req: &SapperRequest<'_, '_>,
res: &mut SapperResponse,
) -> Result<()>
fn after( &self, req: &SapperRequest<'_, '_>, res: &mut SapperResponse, ) -> Result<()>
module after filter, will be executed after handler