Module x11rb::x11_utils[][src]

Utility functions for X11 things.

The most important definitions in this module are the TryParse, TryParseFd and Serialize traits. These traits are used internally for parsing incoming data and producing outgoing data when talking with the X11 server.

Structs

ExtensionInformation

Information about a X11 extension.

RequestHeader

A representation of the header of a request.

X11Error

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

Enums

BigRequests

Has the BigRequests extension been enabled?

Traits

ExtInfoProvider

Trait to provide information about extensions.

Request

A type implementing this trait is an X11 request.

Serialize

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

TryParse

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

TryParseFd

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

Functions

parse_list

Parse a list of objects from the given data.

parse_request_header

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

parse_u8_list

Parse a list of u8 from the given data.

Type Definitions

ReplyParsingFunction

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