pub enum EstablishError {
GetSocketPathError(Error),
SocketError(Error),
}Expand description
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§
Source§impl Debug for EstablishError
impl Debug for EstablishError
Source§impl Display for EstablishError
impl Display for EstablishError
Source§impl Error for EstablishError
impl Error for EstablishError
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for EstablishError
impl !RefUnwindSafe for EstablishError
impl Send for EstablishError
impl Sync for EstablishError
impl Unpin for EstablishError
impl !UnwindSafe for EstablishError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more