Struct streamson_lib::strategy::filter::Filter [−][src]
pub struct Filter { /* fields omitted */ }
Processes data from input and remove matched parts (and keeps the json valid)
Implementations
impl Filter
[src]
impl Filter
[src]pub fn add_matcher(
&mut self,
matcher: Box<dyn Matcher>,
handler: Option<Arc<Mutex<dyn Handler>>>
)
[src]
pub fn add_matcher(
&mut self,
matcher: Box<dyn Matcher>,
handler: Option<Arc<Mutex<dyn Handler>>>
)
[src]Adds new matcher into filtering
Arguments
matcher
- matcher which matches the pathhandler
- optinal handler to be used to process data
Example
use streamson_lib::{strategy, matcher}; use std::sync::{Arc, Mutex}; let mut filter = strategy::Filter::new(); let matcher = matcher::Simple::new(r#"{"list"}[]"#).unwrap(); filter.add_matcher( Box::new(matcher), None, );