mod find_mailboxes_compatibility; use find_mailboxes_compatibility::FindMailboxesCompatibility; use std::sync::{Arc, Mutex}; pub trait Middleware: Sync + Send { fn client_message(&mut self, input: &[u8]) -> Vec; fn server_message(&mut self, input: &[u8]) -> Vec; } pub fn get() -> Arc>>> { Arc::new(Mutex::new(vec![ Box::new(FindMailboxesCompatibility::new()), ])) }