pub enum KittyError {
Protocol(ProtocolError),
Command(CommandError),
Connection(ConnectionError),
Encryption(EncryptionError),
Io(Error),
}Expand description
Top-level error type for the kitty-rc-proto library
This enum encompasses all possible error types that can occur when interacting with the kitty terminal emulator via the remote control protocol.
Variants§
Protocol(ProtocolError)
Command(CommandError)
Connection(ConnectionError)
Encryption(EncryptionError)
Io(Error)
Trait Implementations§
Source§impl Debug for KittyError
impl Debug for KittyError
Source§impl Display for KittyError
impl Display for KittyError
Source§impl Error for KittyError
impl Error for KittyError
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()
Source§impl From<CommandError> for KittyError
impl From<CommandError> for KittyError
Source§fn from(source: CommandError) -> Self
fn from(source: CommandError) -> Self
Converts to this type from the input type.
Source§impl From<ConnectionError> for KittyError
impl From<ConnectionError> for KittyError
Source§fn from(source: ConnectionError) -> Self
fn from(source: ConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<EncryptionError> for KittyError
impl From<EncryptionError> for KittyError
Source§fn from(source: EncryptionError) -> Self
fn from(source: EncryptionError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for KittyError
impl From<Error> for KittyError
Source§impl From<ProtocolError> for KittyError
impl From<ProtocolError> for KittyError
Source§fn from(source: ProtocolError) -> Self
fn from(source: ProtocolError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for KittyError
impl !RefUnwindSafe for KittyError
impl Send for KittyError
impl Sync for KittyError
impl Unpin for KittyError
impl !UnwindSafe for KittyError
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