ExtensionContext

Trait ExtensionContext 

Source
pub trait ExtensionContext: Send + Sync {
    // Required methods
    fn config(&self) -> Arc<dyn ConfigProvider>;
    fn database(&self) -> Arc<dyn DatabaseHandle>;
    fn get_extension(&self, id: &str) -> Option<Arc<dyn Extension>>;

    // Provided method
    fn has_extension(&self, id: &str) -> bool { ... }
}
Available on crate feature core only.

Required Methods§

Source

fn config(&self) -> Arc<dyn ConfigProvider>

Source

fn database(&self) -> Arc<dyn DatabaseHandle>

Source

fn get_extension(&self, id: &str) -> Option<Arc<dyn Extension>>

Provided Methods§

Source

fn has_extension(&self, id: &str) -> bool

Implementors§