1 2 3 4 5 6 7 8 9 10 11 12 13 14
extern crate alloc;
use alloc::vec::Vec;
use alloc::boxed::Box;
use crate::matcher::Matcher;
use crate::extractor::Extractor;
use crate::producer::Producer;
pub struct EventProcessor {
pub matchers: Vec<Matcher>,
pub extractor: Box<dyn Extractor>,
pub producer: Box<dyn Producer>,
}