pub enum MirajazzError {
WatcherAlreadyInitialized,
DeviceNotFoundError,
InvalidDeviceError,
HidError(HidError),
ImageError(ImageError),
PoisonError,
NoScreen,
InvalidKeyIndex,
UnrecognizedPID,
UnsupportedOperation,
BadData,
}Expand description
Errors that can occur while working with devices
Variants§
WatcherAlreadyInitialized
Watcher is already initialized
DeviceNotFoundError
No device found for provided device info
InvalidDeviceError
Invalid device provided
HidError(HidError)
HidApi error
ImageError(ImageError)
Failed to encode image
PoisonError
Reader mutex was poisoned
NoScreen
There’s literally nowhere to write the image
InvalidKeyIndex
Key index is invalid
UnrecognizedPID
Unrecognized Product ID
UnsupportedOperation
The device doesn’t support doing that
BadData
Device sent unexpected data
Trait Implementations§
Source§impl Debug for MirajazzError
impl Debug for MirajazzError
Source§impl Display for MirajazzError
impl Display for MirajazzError
Source§impl Error for MirajazzError
impl Error for MirajazzError
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()
Source§impl From<HidError> for MirajazzError
impl From<HidError> for MirajazzError
Source§impl From<ImageError> for MirajazzError
impl From<ImageError> for MirajazzError
Source§fn from(e: ImageError) -> Self
fn from(e: ImageError) -> Self
Converts to this type from the input type.
Source§impl<T> From<PoisonError<T>> for MirajazzError
impl<T> From<PoisonError<T>> for MirajazzError
Source§fn from(_value: PoisonError<T>) -> Self
fn from(_value: PoisonError<T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for MirajazzError
impl !UnwindSafe for MirajazzError
impl Freeze for MirajazzError
impl Send for MirajazzError
impl Sync for MirajazzError
impl Unpin for MirajazzError
impl UnsafeUnpin for MirajazzError
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