Trait vector::config::EnrichmentTableConfig

source ·
pub trait EnrichmentTableConfig:
    NamedComponent
    + Debug
    + Send
    + Sync {
    // Required method
    async fn build(
        &self,
        globals: &GlobalOptions,
    ) -> Result<Box<dyn Table + Send + Sync>>;
}
Expand description

Generalized interface for describing and building enrichment table components.

Required Methods§

source

async fn build( &self, globals: &GlobalOptions, ) -> Result<Box<dyn Table + Send + Sync>>

Builds the enrichment table with the given globals.

If the enrichment table is built successfully, Ok(...) is returned containing the enrichment table.

§Errors

If an error occurs while building the enrichment table, an error variant explaining the issue is returned.

Object Safety§

This trait is not object safe.

Implementors§