use super::event::Event;
pub trait Subscriber {
fn id(&self) -> String {
"".to_string()
}
fn priority(&self) -> usize {
0
}
fn handle_before(&mut self, _event: &mut Event) -> Result<(), String> {
Ok(())
}
fn handle_event(&mut self, _event: &mut Event) -> Result<(), String> {
Ok(())
}
fn handle_after(&self, _event: &Event) -> Result<(), String> {
Ok(())
}
}