mod display; mod event_queue; mod proxy; pub(crate) use self::display::DisplayInner; pub(crate) use self::event_queue::EventQueueInner; pub(crate) use self::proxy::ProxyInner; use crate::{Interface, Main, Proxy}; /// This type only exists for type-level compatibility /// with the rust implementation. /// /// It is an empty enum that cannot be instantiated #[derive(Debug)] pub enum ProxyMap {} impl ProxyMap { /// Unusable method only existing for type-level compatibility pub fn get(&mut self, _: u32) -> Option> { match *self {} } /// Unusable method only existing for type-level compatibility pub fn get_or_dead(&mut self, _: u32) -> Proxy { match *self {} } /// Unusable method only existing for type-level compatibility pub fn get_new> + From>>( &mut self, _: u32, ) -> Option> { match *self {} } }