# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "breadx" version = "3.1.0" authors = ["notgull "] description = "Pure-Rust X11 connection implementation with a focus on adaptability" homepage = "https://github.com/bread-graphics/breadx#readme" documentation = "https://docs.rs/breadx" license = "BSL-1.0" repository = "https://github.com/bread-graphics/breadx" [package.metadata.docs.rs] all-features = true [dependencies.advance] version = "0.1.0" optional = true [dependencies.ahash] version = "0.7.6" features = ["compile-time-rng"] default-features = false [dependencies.async-io] version = "1" optional = true [dependencies.blocking] version = "1" optional = true [dependencies.bytemuck] version = "1.9.1" [dependencies.cfg-if] version = "1" [dependencies.concurrent-queue] version = "1.2.2" optional = true [dependencies.fionread] version = "0.1.1" optional = true [dependencies.futures-util] version = "0.3.21" features = ["alloc"] optional = true default-features = false [dependencies.gethostname] version = "0.2.3" optional = true [dependencies.hashbrown] version = "0.11.2" default-features = false [dependencies.nix] version = "0.24.1" optional = true [dependencies.parking_lot] version = "0.12.0" optional = true [dependencies.socket2] version = "0.4" features = ["all"] optional = true [dependencies.tokio] version = "1.19" features = [ "net", "rt", ] optional = true [dependencies.tracing] version = "0.1.34" default-features = false [dependencies.x11rb-protocol] version = "~0.10" default-features = false [dev-dependencies.async-std] version = "1.11.0" features = ["attributes"] [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] version = "1.19" features = [ "macros", "io-std", "io-util", "sync", "time", "tracing", ] [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", ]