[][src]Enum wayland_client::ConnectError

pub enum ConnectError {
    NoWaylandLib,
    XdgRuntimeDirNotSet,
    NoCompositorListening,
    InvalidName,
    InvalidFd,
}

Enum representing the possible reasons why connecting to the wayland server failed

Variants

NoWaylandLib

The library was compiled with the dlopen feature, and the libwayland-client.so library could not be found at runtime

XdgRuntimeDirNotSet

The XDG_RUNTIME_DIR variable is not set while it should be

NoCompositorListening

Any needed library was found, but the listening socket of the server could not be found.

Most of the time, this means that the program was not started from a wayland session.

InvalidName

The provided socket name is invalid

InvalidFd

The FD provided in WAYLAND_SOCKET was invalid

Trait Implementations

impl Debug for ConnectError[src]

impl Display for ConnectError[src]

impl Error for ConnectError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]