Skip to main content

DatasourceCatalog

Trait DatasourceCatalog 

Source
pub trait DatasourceCatalog: Send + Sync {
    // Required methods
    fn get_config(&self, name: &str) -> Option<DatasourceConfig>;
    fn get_pool<'a>(&'a self, name: &'a str) -> GetPoolFuture<'a>;
    fn register_factory(
        &self,
        kind: &str,
        factory: Arc<dyn PoolFactory>,
    ) -> Result<(), CamelError>;
}

Required Methods§

Source

fn get_config(&self, name: &str) -> Option<DatasourceConfig>

Source

fn get_pool<'a>(&'a self, name: &'a str) -> GetPoolFuture<'a>

Source

fn register_factory( &self, kind: &str, factory: Arc<dyn PoolFactory>, ) -> Result<(), CamelError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§