Middleware

Trait Middleware 

Source
pub trait Middleware: Send + Sync {
    // Provided methods
    fn before(
        &self,
        _dim: Dim,
        _actor: &ActorId,
        _in: &[u8],
        _ctx: &AppCtx,
    ) -> Result<()> { ... }
    fn after(
        &self,
        _dim: Dim,
        _actor: &ActorId,
        _in: &[u8],
        _out: &[u8],
        _ctx: &AppCtx,
    ) -> Result<()> { ... }
}
Expand description

Middleware simples (before/after).

Provided Methods§

Source

fn before( &self, _dim: Dim, _actor: &ActorId, _in: &[u8], _ctx: &AppCtx, ) -> Result<()>

Executa antes do handler.

§Errors
  • Implementações podem sinalizar erros de autorização/validação
Source

fn after( &self, _dim: Dim, _actor: &ActorId, _in: &[u8], _out: &[u8], _ctx: &AppCtx, ) -> Result<()>

Executa depois do handler.

§Errors
  • Implementações podem sinalizar erros de auditoria/telemetria

Implementors§