use crate::message::Message; pub use std::collections::HashMap; pub use std::sync::mpsc; pub trait Monitor { fn new(config: serde_yaml::Value) -> Result> where Self: Sized; fn run(&mut self, sender: &mpsc::Sender); }