KeyExtractor

Trait KeyExtractor 

Source
pub trait KeyExtractor<T> {
    // Required method
    fn extract_key(&self, event: &T) -> String;
}
Expand description

Helper trait for extracting keys from events

Required Methods§

Source

fn extract_key(&self, event: &T) -> String

Implementors§

Source§

impl<T> KeyExtractor<T> for FieldKeyExtractor
where T: Serialize,

Source§

impl<T, F> KeyExtractor<T> for CustomKeyExtractor<F>
where F: Fn(&T) -> String + Clone,