#![cfg_attr(not(test), no_std)]
#![allow(
clippy::useless_conversion,
clippy::identity_op,
clippy::unnecessary_cast,
clippy::derive_partial_eq_without_eq,
clippy::too_many_arguments,
unused_variables,
unused_mut,
unsafe_code
)]
extern crate alloc;
#[cfg(feature = "xproto")]
pub use con::XcbConnection;
#[cfg(feature = "xproto")]
pub use helpers::XcbEnv;
pub use crate::error::{Error, Result};
#[cfg(feature = "xproto")]
use crate::proto::xproto::{Keysym, Timestamp};
#[cfg(feature = "xproto")]
pub mod con;
pub mod connection;
#[cfg(feature = "xproto")]
pub mod cookie;
pub mod error;
#[cfg(feature = "xproto")]
pub mod helpers;
pub mod proto;
pub mod util;
pub const NONE: u32 = 0;
pub const COPY_FROM_PARENT: u32 = 0;
pub const COPY_DEPTH_FROM_PARENT: u8 = 0;
pub const COPY_CLASS_FROM_PARENT: u16 = 0;
#[cfg(feature = "xproto")]
pub const CURRENT_TIME: Timestamp = 0;
#[cfg(feature = "xproto")]
pub const NO_SYMBOL: Keysym = 0;