Trait Module

Source
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§

Source

fn router(&self, _: &mut SapperRouter) -> Result<()>

module router method, used to write router collection of this module here

Provided Methods§

Source

fn before(&self, req: &mut SapperRequest<'_, '_>) -> Result<()>

module before filter, will be executed before handler

Source

fn after( &self, req: &SapperRequest<'_, '_>, res: &mut SapperResponse, ) -> Result<()>

module after filter, will be executed after handler

Implementors§