CardinalContextProvider

Trait CardinalContextProvider 

Source
pub trait CardinalContextProvider: Send + Sync {
    // Required method
    fn resolve(&self, session: &Session) -> Option<Arc<CardinalContext>>;

    // Provided methods
    fn health_check(&self, _session: &Session) -> HealthCheckStatus { ... }
    fn logging(
        &self,
        _session: &mut Session,
        _e: Option<&Error>,
        _ctx: &mut RequestContextBase,
    ) { ... }
}

Required Methods§

Source

fn resolve(&self, session: &Session) -> Option<Arc<CardinalContext>>

Provided Methods§

Source

fn health_check(&self, _session: &Session) -> HealthCheckStatus

Source

fn logging( &self, _session: &mut Session, _e: Option<&Error>, _ctx: &mut RequestContextBase, )

Implementors§