[dependencies.advance]
optional = true
version = "0.1.0"
[dependencies.ahash]
default-features = false
features = ["compile-time-rng"]
version = "0.7.6"
[dependencies.async-io]
optional = true
version = "1"
[dependencies.blocking]
optional = true
version = "1"
[dependencies.bytemuck]
version = "1.9.1"
[dependencies.cfg-if]
version = "1"
[dependencies.concurrent-queue]
optional = true
version = "1.2.2"
[dependencies.fionread]
optional = true
version = "0.1.1"
[dependencies.futures-util]
default-features = false
features = ["alloc"]
optional = true
version = "0.3.21"
[dependencies.gethostname]
optional = true
version = "0.2.3"
[dependencies.hashbrown]
default-features = false
version = "0.11.2"
[dependencies.nix]
optional = true
version = "0.24.1"
[dependencies.parking_lot]
optional = true
version = "0.12.0"
[dependencies.socket2]
features = ["all"]
optional = true
version = "0.4"
[dependencies.tokio]
features = ["net", "rt"]
optional = true
version = "1.19"
[dependencies.tracing]
default-features = false
version = "0.1.34"
[dependencies.x11rb-protocol]
default-features = false
version = "~0.10"
[dev-dependencies.async-std]
features = ["attributes"]
version = "1.11.0"
[dev-dependencies.chrono]
version = "0.4.19"
[dev-dependencies.euclid]
version = "0.22.7"
[dev-dependencies.ordered-float]
version = "3.0.0"
[dev-dependencies.spin_on]
version = "0.1.1"
[dev-dependencies.tokio]
features = ["macros", "io-std", "io-util", "sync", "time", "tracing"]
version = "1.19"
[dev-dependencies.tokio-stream]
version = "0.1.9"
[dev-dependencies.tracing-subscriber]
version = "0.3.11"
[dev-dependencies.uds_windows]
version = "1.0.2"
[features]
all-extensions = ["composite", "damage", "dpms", "dri2", "dri3", "glx", "present", "randr", "record", "render", "res", "screensaver", "shape", "shm", "sync", "xevie", "xf86dri", "xf86vidmode", "xfixes", "xinerama", "xinput", "xkb", "xprint", "xselinux", "xtest", "xv", "xvmc"]
async = ["futures-util", "std"]
async-std-support = ["async", "async-io", "blocking"]
composite = ["xfixes", "x11rb-protocol/composite"]
damage = ["xfixes", "x11rb-protocol/damage"]
default = ["std"]
dpms = ["x11rb-protocol/dpms"]
dri2 = ["x11rb-protocol/dri2"]
dri3 = ["x11rb-protocol/dri3"]
glx = ["x11rb-protocol/glx"]
pl = ["sync_display", "parking_lot"]
present = ["randr", "xfixes", "sync", "x11rb-protocol/present"]
randr = ["render", "x11rb-protocol/randr"]
record = ["x11rb-protocol/record"]
render = ["x11rb-protocol/render"]
res = ["x11rb-protocol/res"]
screensaver = ["x11rb-protocol/screensaver"]
shape = ["x11rb-protocol/shape"]
shm = ["x11rb-protocol/shm"]
std = ["advance", "ahash/std", "fionread", "gethostname", "nix", "socket2", "x11rb-protocol/std", "x11rb-protocol/resource_manager"]
sync = ["x11rb-protocol/sync"]
sync_display = ["concurrent-queue", "std"]
tokio-support = ["async", "tokio"]
xevie = ["x11rb-protocol/xevie"]
xf86dri = ["x11rb-protocol/xf86dri"]
xf86vidmode = ["x11rb-protocol/xf86vidmode"]
xfixes = ["render", "shape", "x11rb-protocol/xfixes"]
xinerama = ["x11rb-protocol/xinerama"]
xinput = ["xfixes", "x11rb-protocol/xinput"]
xkb = ["x11rb-protocol/xkb"]
xprint = ["x11rb-protocol/xprint"]
xselinux = ["x11rb-protocol/xselinux"]
xtest = ["x11rb-protocol/xtest"]
xv = ["shm", "x11rb-protocol/xv"]
xvmc = ["xv", "x11rb-protocol/xvmc"]
[package]
authors = ["notgull <jtnunley01@gmail.com>"]
description = "Pure-Rust X11 connection implementation with a focus on adaptability"
documentation = "https://docs.rs/breadx"
edition = "2018"
homepage = "https://github.com/bread-graphics/breadx#readme"
license = "BSL-1.0"
name = "breadx"
repository = "https://github.com/bread-graphics/breadx"
version = "3.1.0"
[package.metadata.docs.rs]
all-features = true