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 |
Type Definitions
ReplyParsingFunction | A type alias for reply parsers (matches the signature of TryParseFd). |