Expand description

The protocol used during communication.

Modules

Bindings to the BigRequests X11 extension.

Bindings to the Composite X11 extension.

Bindings to the Damage X11 extension.

Bindings to the DPMS X11 extension.

Bindings to the DRI2 X11 extension.

Bindings to the DRI3 X11 extension.

Bindings to the GenericEvent X11 extension.

Bindings to the Glx X11 extension.

Bindings to the Present X11 extension.

Bindings to the RandR X11 extension.

Bindings to the Record X11 extension.

Bindings to the Render X11 extension.

Bindings to the Res X11 extension.

Bindings to the ScreenSaver X11 extension.

Bindings to the Shape X11 extension.

Bindings to the Shm X11 extension.

Bindings to the Sync X11 extension.

Bindings to the XCMisc X11 extension.

Bindings to the Xevie X11 extension.

Bindings to the XF86Dri X11 extension.

Bindings to the XF86VidMode X11 extension.

Bindings to the XFixes X11 extension.

Bindings to the Xinerama X11 extension.

Bindings to the Input X11 extension.

Bindings to the xkb X11 extension.

Bindings to the XPrint X11 extension.

Bindings to the core X11 protocol.

Bindings to the SELinux X11 extension.

Bindings to the Test X11 extension.

Bindings to the Xv X11 extension.

Bindings to the XvMC X11 extension.

Structs

Information about a X11 extension.

A representation of the header of a request.

Representation of an X11 error packet that was sent by the server.

Enums

Has the BigRequests extension been enabled?

Variants describing which responses to a request should be discarded.

Enumeration of all possible X11 error kinds.

Enumeration of all possible X11 events.

Enumeration of all possible X11 replies.

Information about the reply to an X11 request.

Enumeration of all possible X11 requests.

Traits

Trait to provide information about extensions.

A X11 request that has a reply with FDs

A X11 request that has a reply without FDs

A type implementing this trait is an X11 request.

A type implementing this trait can be serialized into X11 raw bytes.

A type implementing this trait can be parsed from some raw bytes.

A type implementing this trait can be parsed from some raw bytes and a list of fds.

A X11 request that does not have a reply

Functions

Parse the given input for a RequestHeader and the remaining input.

Type Definitions

A type alias for reply parsers (matches the signature of TryParseFd).