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§
- Extension
Information - Information about a X11 extension.
- Request
Header - 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§
- ExtInfo
Provider - Trait to provide information about extensions.
- ReplyF
DsRequest - A X11 request that has a reply with FDs
- Reply
Request - 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.
- TryParse
Fd - A type implementing this trait can be parsed from some raw bytes and a list of fds.
- Void
Request - 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§
- Reply
Parsing Function - A type alias for reply parsers (matches the signature of TryParseFd).