Skip to main content

ComponentContext

Trait ComponentContext 

Source
pub trait ComponentContext: Send + Sync {
    // Required methods
    fn resolve_component(&self, scheme: &str) -> Option<Arc<dyn Component>>;
    fn resolve_language(&self, name: &str) -> Option<Arc<dyn Language>>;
    fn metrics(&self) -> Arc<dyn MetricsCollector>;
}
Expand description

Runtime context passed to components during endpoint creation.

Required Methods§

Source

fn resolve_component(&self, scheme: &str) -> Option<Arc<dyn Component>>

Resolve a component by scheme.

Source

fn resolve_language(&self, name: &str) -> Option<Arc<dyn Language>>

Resolve a language by name.

Source

fn metrics(&self) -> Arc<dyn MetricsCollector>

Access the active metrics collector.

Implementors§