vector_config/named.rs
1/// A component with a well-known name.
2///
3/// Users can derive this trait automatically by using the
4/// [`component_name`][vector-config::component_name] macro on their structs/enums.
5pub trait NamedComponent {
6 /// Gets the name of the component.
7 fn get_component_name(&self) -> &'static str;
8}