Cargo Features

[dependencies]
xcb = { version = "1.7.0", default-features = false, features = ["debug_atom_names", "dl", "libxcb_v1_14", "xlib_xcb", "xlib_xcb_dl", "all-extensions", "composite", "damage", "dpms", "dri2", "dri3", "ge", "glx", "present", "randr", "record", "render", "res", "screensaver", "shape", "shm", "sync", "xevie", "xf86dri", "xf86vidmode", "xfixes", "xinerama", "xinput", "xkb", "xprint", "xselinux", "xtest", "xv", "xvmc", "as-raw-xcb-connection"] }
default = libxcb_v1_14

The libxcb_v1_14 feature is set by default whenever xcb is added without default-features = false somewhere in the dependency tree.

debug_atom_names
dl xlib_xcb_dl?

Enables libloading

Affects base::unload_libraries

libxcb_v1_14 default
xlib_xcb

Enables x11

Affects base::EventQueueOwner

xlib_xcb_dl = dl

Enables x11-dl

Affects base::EventQueueOwner

all-extensions = composite, damage, dpms, dri2, dri3, ge, glx, present, randr, record, render, res, screensaver, shape, shm, sync, xevie, xf86dri, xf86vidmode, xfixes, xinerama, xinput, xkb, xprint, xselinux, xtest, xv, xvmc
composite all-extensions? = xfixes

Extension features

Affects xcb::composite

damage all-extensions? = xfixes

Affects xcb::damage

dpms all-extensions?

Affects xcb::dpms

dri2 all-extensions?

Affects xcb::dri2

dri3 all-extensions?

Affects xcb::dri3

ge all-extensions?

Affects xcb::ge

glx all-extensions?

Affects xcb::glx

present all-extensions? = render, sync, xfixes

Affects xcb::present, base::SpecialEventId, base::SpecialEvent

randr all-extensions? = render

Affects xcb::randr

record all-extensions?

Affects xcb::record

render all-extensions? present? randr? xfixes?

Affects xcb::render

res all-extensions?

Affects xcb::res

screensaver all-extensions?

Affects xcb::screensaver

shape all-extensions? xfixes?

Affects xcb::shape

shm all-extensions? xv?

Affects xcb::shm

sync all-extensions? present?

Affects xcb::sync

xevie all-extensions?

Affects xcb::xevie

xf86dri all-extensions?

Affects xcb::xf86dri

xf86vidmode all-extensions?

Affects xcb::xf86vidmode

xfixes all-extensions? composite? damage? present? xinput? = render, shape

Affects xcb::xfixes

xinerama all-extensions?

Affects xcb::xinerama

xinput all-extensions? = xfixes

Affects xcb::xinput, base::SpecialEventId, base::SpecialEvent

xkb all-extensions?

Affects xcb::xkb

xprint all-extensions?

Affects xcb::xprint

xselinux all-extensions?

Affects xcb::xselinux

xtest all-extensions?

Affects xcb::xtest

xv all-extensions? xvmc? = shm

Affects xcb::xv

xvmc all-extensions? = xv

Affects xcb::xvmc

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

as-raw-xcb-connection implicit feature

Enables as-raw-xcb-connection

as-raw-xcb-connection:

Trait to facilitate interoperatibility with libxcb C API

x11 xlib_xcb?