1pub mod fixed_queue; 2pub mod two_stacks_queue; 3 4pub trait Queue<T> { 5 fn push_back(&mut self, e: T); 6 fn pop_front(&mut self) -> Option<T>; 7 fn front(&self) -> Option<&T>; 8 fn is_empty(&self) -> bool; 9}