vector::transforms::reduce::merge_strategy

Trait ReduceValueMerger

Source
pub trait ReduceValueMerger:
    Debug
    + Send
    + Sync {
    // Required methods
    fn add(&mut self, v: Value) -> Result<(), String>;
    fn insert_into(
        self: Box<Self>,
        path: &OwnedTargetPath,
        v: &mut LogEvent,
    ) -> Result<(), String>;
}

Required Methods§

Source

fn add(&mut self, v: Value) -> Result<(), String>

Source

fn insert_into( self: Box<Self>, path: &OwnedTargetPath, v: &mut LogEvent, ) -> Result<(), String>

Trait Implementations§

Source§

impl From<Value> for Box<dyn ReduceValueMerger>

Source§

fn from(v: Value) -> Self

Converts to this type from the input type.

Implementors§