#[non_exhaustive]pub enum ConnectError {
UnknownError,
ParseError(ParseError),
InsufficientMemory,
DisplayParsingError(DisplayParsingError),
InvalidScreen,
IoError(Error),
ZeroIdMask,
SetupAuthenticate(SetupAuthenticate),
SetupFailed(SetupFailed),
Incomplete {
expected: usize,
received: usize,
},
}
Expand description
An error that occurred while connecting to an X11 server
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
UnknownError
An unknown error occurred.
One situation were this error is used when libxcb indicates an error that does not match any of the defined error conditions. Thus, libxcb is violating its own API (or new error cases were defined, but are not yet handled by x11rb).
ParseError(ParseError)
Error while parsing some data, see ParseError
.
InsufficientMemory
Out of memory.
This is XCB_CONN_CLOSED_MEM_INSUFFICIENT
.
DisplayParsingError(DisplayParsingError)
Error during parsing of display string.
This is XCB_CONN_CLOSED_PARSE_ERR
.
InvalidScreen
Server does not have a screen matching the display.
This is XCB_CONN_CLOSED_INVALID_SCREEN
.
IoError(Error)
An I/O error occurred on the connection.
ZeroIdMask
Invalid ID mask provided by the server.
The value of resource_id_mask
in the Setup
provided by the server was zero.
SetupAuthenticate(SetupAuthenticate)
The server rejected the connection with a SetupAuthenticate
message.
SetupFailed(SetupFailed)
The server rejected the connection with a SetupFailed
message.
Incomplete
The client did not receive enough data from the server to complete the handshake.
Trait Implementations§
Source§impl Debug for ConnectError
impl Debug for ConnectError
Source§impl Display for ConnectError
impl Display for ConnectError
Source§impl Error for ConnectError
Available on crate feature std
only.
impl Error for ConnectError
std
only.1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<DisplayParsingError> for ConnectError
impl From<DisplayParsingError> for ConnectError
Source§fn from(err: DisplayParsingError) -> Self
fn from(err: DisplayParsingError) -> Self
Source§impl From<Error> for ConnectError
Available on crate feature std
only.
impl From<Error> for ConnectError
std
only.