1 mod find_mailboxes_compatibility;
3 use find_mailboxes_compatibility::FindMailboxesCompatibility;
5 use std::sync::{Arc, Mutex};
7 pub trait Middleware: Sync + Send {
8 fn client_message(&mut self, input: &[u8]) -> Vec<u8>;
9 fn server_message(&mut self, input: &[u8]) -> Vec<u8>;
12 pub fn get_middleware() -> Arc<Mutex<Vec<Box<dyn Middleware>>>> {
13 Arc::new(Mutex::new(vec![
14 Box::new(FindMailboxesCompatibility::new()),