Module x11_utils

Source
Expand description

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.
ReplyFDsRequest
A X11 request that has a reply with FDs
ReplyRequest
A X11 request that has a reply without FDs
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.
VoidRequest
A X11 request that does not have a reply

Functions§

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

Type Aliases§

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