#![forbid(unsafe_code)]
#![cfg_attr(docsrs, feature(doc_cfg))]
pub use wire::PendingRequestResult; pub mod ei;
mod eiproto_ei;
mod eiproto_eis;
mod eiproto_enum;
pub mod eis;
mod error;
pub use error::Error;
pub mod event; pub mod handshake; mod object;
pub mod request;
pub use object::Object;
mod util;
mod wire;
pub use enumflags2;
pub use wire::Interface;
pub use wire::ParseError;
#[cfg(feature = "async-io")]
pub mod async_io;
#[cfg(any(feature = "tokio", feature = "async-io"))]
mod async_shared;
#[cfg(feature = "calloop")]
pub mod calloop;
#[cfg(feature = "tokio")]
pub mod tokio;
mod private {
pub trait Sealed {}
}