[][src]Enum i3ipc::EstablishError

pub enum EstablishError {
    GetSocketPathError(Error),
    SocketError(Error),
}

An error initializing a connection.

It first involves first getting the i3 socket path, then connecting to the socket. Either part could go wrong which is why there are two possibilities here.

Variants

GetSocketPathError(Error)

An error while getting the socket path

SocketError(Error)

An error while accessing the socket

Trait Implementations

impl Display for EstablishError[src]

impl Debug for EstablishError[src]

impl Error for EstablishError[src]

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, U> Into for T where
    U: From<T>, 
[src]

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]