220 lines
4.0 KiB
TOML
220 lines
4.0 KiB
TOML
# 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 = "2021"
|
|
rust-version = "1.63"
|
|
name = "x11rb"
|
|
version = "0.13.1"
|
|
authors = [
|
|
"Uli Schlachter <psychon@znc.in>",
|
|
"Eduardo Sánchez Muñoz <eduardosm-dev@e64.io>",
|
|
"notgull <jtnunley01@gmail.com>",
|
|
]
|
|
description = "Rust bindings to X11"
|
|
readme = "README.md"
|
|
keywords = [
|
|
"xcb",
|
|
"X11",
|
|
]
|
|
license = "MIT OR Apache-2.0"
|
|
repository = "https://github.com/psychon/x11rb"
|
|
resolver = "1"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[[example]]
|
|
name = "generic_events"
|
|
required-features = ["present"]
|
|
|
|
[[example]]
|
|
name = "shared_memory"
|
|
required-features = [
|
|
"libc",
|
|
"shm",
|
|
]
|
|
|
|
[[example]]
|
|
name = "xeyes"
|
|
required-features = ["shape"]
|
|
|
|
[[example]]
|
|
name = "simple_window"
|
|
required-features = [
|
|
"cursor",
|
|
"resource_manager",
|
|
"tracing",
|
|
"tracing-subscriber/env-filter",
|
|
]
|
|
|
|
[[example]]
|
|
name = "display_ppm"
|
|
required-features = ["image"]
|
|
|
|
[[example]]
|
|
name = "record"
|
|
required-features = ["record"]
|
|
|
|
[dependencies.as-raw-xcb-connection]
|
|
version = "1.0"
|
|
optional = true
|
|
|
|
[dependencies.libc]
|
|
version = "0.2"
|
|
optional = true
|
|
|
|
[dependencies.libloading]
|
|
version = "0.8.0"
|
|
optional = true
|
|
|
|
[dependencies.once_cell]
|
|
version = "1.19"
|
|
optional = true
|
|
|
|
[dependencies.rustix]
|
|
version = "0.38"
|
|
features = [
|
|
"std",
|
|
"event",
|
|
"fs",
|
|
"net",
|
|
"system",
|
|
]
|
|
default-features = false
|
|
|
|
[dependencies.tracing]
|
|
version = "0.1"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.x11rb-protocol]
|
|
version = "0.13.1"
|
|
features = ["std"]
|
|
default-features = false
|
|
|
|
[dev-dependencies.gethostname]
|
|
version = "0.4"
|
|
|
|
[dev-dependencies.polling]
|
|
version = "3.4"
|
|
|
|
[dev-dependencies.tracing-subscriber]
|
|
version = "0.3"
|
|
|
|
[features]
|
|
all-extensions = [
|
|
"x11rb-protocol/all-extensions",
|
|
"composite",
|
|
"damage",
|
|
"dbe",
|
|
"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",
|
|
]
|
|
allow-unsafe-code = [
|
|
"libc",
|
|
"as-raw-xcb-connection",
|
|
]
|
|
composite = [
|
|
"x11rb-protocol/composite",
|
|
"xfixes",
|
|
]
|
|
cursor = [
|
|
"render",
|
|
"resource_manager",
|
|
]
|
|
damage = [
|
|
"x11rb-protocol/damage",
|
|
"xfixes",
|
|
]
|
|
dbe = ["x11rb-protocol/dbe"]
|
|
dl-libxcb = [
|
|
"allow-unsafe-code",
|
|
"libloading",
|
|
"once_cell",
|
|
]
|
|
dpms = ["x11rb-protocol/dpms"]
|
|
dri2 = ["x11rb-protocol/dri2"]
|
|
dri3 = ["x11rb-protocol/dri3"]
|
|
extra-traits = ["x11rb-protocol/extra-traits"]
|
|
glx = ["x11rb-protocol/glx"]
|
|
image = []
|
|
present = [
|
|
"x11rb-protocol/present",
|
|
"randr",
|
|
"xfixes",
|
|
"sync",
|
|
]
|
|
randr = [
|
|
"x11rb-protocol/randr",
|
|
"render",
|
|
]
|
|
record = ["x11rb-protocol/record"]
|
|
render = ["x11rb-protocol/render"]
|
|
request-parsing = ["x11rb-protocol/request-parsing"]
|
|
res = ["x11rb-protocol/res"]
|
|
resource_manager = ["x11rb-protocol/resource_manager"]
|
|
screensaver = ["x11rb-protocol/screensaver"]
|
|
shape = ["x11rb-protocol/shape"]
|
|
shm = ["x11rb-protocol/shm"]
|
|
sync = ["x11rb-protocol/sync"]
|
|
xevie = ["x11rb-protocol/xevie"]
|
|
xf86dri = ["x11rb-protocol/xf86dri"]
|
|
xf86vidmode = ["x11rb-protocol/xf86vidmode"]
|
|
xfixes = [
|
|
"x11rb-protocol/xfixes",
|
|
"render",
|
|
"shape",
|
|
]
|
|
xinerama = ["x11rb-protocol/xinerama"]
|
|
xinput = [
|
|
"x11rb-protocol/xinput",
|
|
"xfixes",
|
|
]
|
|
xkb = ["x11rb-protocol/xkb"]
|
|
xprint = ["x11rb-protocol/xprint"]
|
|
xselinux = ["x11rb-protocol/xselinux"]
|
|
xtest = ["x11rb-protocol/xtest"]
|
|
xv = [
|
|
"x11rb-protocol/xv",
|
|
"shm",
|
|
]
|
|
xvmc = [
|
|
"x11rb-protocol/xvmc",
|
|
"xv",
|
|
]
|
|
|
|
[target."cfg(not(unix))".dependencies.gethostname]
|
|
version = "0.4"
|