Trait servers::interceptor::ScriptInterceptor

source ·
pub trait ScriptInterceptor {
    type Error: ErrorExt;

    // Provided method
    fn pre_execute(
        &self,
        _name: &str,
        _query_ctx: QueryContextRef,
    ) -> Result<(), Self::Error> { ... }
}
Expand description

ScriptInterceptor can track life cycle of a script request and customize or abort its execution at given point.

Required Associated Types§

source

type Error: ErrorExt

Provided Methods§

source

fn pre_execute( &self, _name: &str, _query_ctx: QueryContextRef, ) -> Result<(), Self::Error>

Called before script request is actually executed.

Implementations on Foreign Types§

source§

impl<E: ErrorExt> ScriptInterceptor for Option<ScriptInterceptorRef<E>>

§

type Error = E

source§

fn pre_execute( &self, name: &str, query_ctx: QueryContextRef, ) -> Result<(), Self::Error>

Implementors§