Type Alias vector::config::BoxedSource
source · pub type BoxedSource = Box<dyn SourceConfig>;
Aliased Type§
struct BoxedSource(/* private fields */);
Trait Implementations§
source§impl Configurable for BoxedSource
impl Configurable for BoxedSource
source§fn referenceable_name() -> Option<&'static str>
fn referenceable_name() -> Option<&'static str>
Gets the referenceable name of this value, if any. Read more
source§fn generate_schema(
gen: &RefCell<SchemaGenerator>,
) -> Result<SchemaObject, GenerateError>
fn generate_schema( gen: &RefCell<SchemaGenerator>, ) -> Result<SchemaObject, GenerateError>
Generates the schema for this value. Read more
source§fn validate_metadata(_metadata: &Metadata) -> Result<(), GenerateError>where
Self: Sized,
fn validate_metadata(_metadata: &Metadata) -> Result<(), GenerateError>where
Self: Sized,
Validates the given metadata against this type. Read more
source§fn as_configurable_ref() -> ConfigurableRefwhere
Self: Sized + 'static,
fn as_configurable_ref() -> ConfigurableRefwhere
Self: Sized + 'static,
Create a new configurable reference table.