pub type GlobalDataQueue = Rc<RefCell<dyn DataQueue>>;
struct GlobalDataQueue { /* private fields */ }