pub enum HidError {
Disconnected,
NotConnected,
Message(Cow<'static, str>),
Other(Box<dyn Error + Send + Sync>),
}
Expand description
The main error type of this library Currently mostly a wrapper around a platform specific error
Warning
All mappings from platform specific errors to platform independent error
such as Disconnected
or NotConnected
are performed on a best effort basis,
as it is generally poorly documented by platform apis which operations can throw which errors and in what circumstances
Variants§
Disconnected
This error occurs when trying to perform an action on a device which was diconnected after being opened
NotConnected
This error occurs when trying to open a device which is no longer connected
Message(Cow<'static, str>)
Other(Box<dyn Error + Send + Sync>)
Implementations§
Trait Implementations§
Source§impl Error for HidError
impl Error for HidError
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 HidError
impl !RefUnwindSafe for HidError
impl Send for HidError
impl Sync for HidError
impl Unpin for HidError
impl !UnwindSafe for HidError
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