[][src]Enum hidapi::HidError

pub enum HidError {
    HidApiError {
        message: String,
    },
    HidApiErrorEmptyWithCause {
        cause: Box<dyn Error + Send + Sync>,
    },
    HidApiErrorEmpty,
    FromWideCharError {
        wide_char: wchar_t,
    },
    InitializationError,
    OpenHidDeviceError,
    InvalidZeroSizeData,
    IncompleteSendError {
        sent: usize,
        all: usize,
    },
    SetBlockingModeError {
        mode: &'static str,
    },
    OpenHidDeviceWithDeviceInfoError {
        device_info: Box<HidDeviceInfo>,
    },
}

Variants

HidApiError

Fields of HidApiError

message: String
HidApiErrorEmptyWithCause

Fields of HidApiErrorEmptyWithCause

cause: Box<dyn Error + Send + Sync>
HidApiErrorEmptyFromWideCharError

Fields of FromWideCharError

wide_char: wchar_t
InitializationErrorOpenHidDeviceErrorInvalidZeroSizeDataIncompleteSendError

Fields of IncompleteSendError

sent: usizeall: usize
SetBlockingModeError

Fields of SetBlockingModeError

mode: &'static str
OpenHidDeviceWithDeviceInfoError

Fields of OpenHidDeviceWithDeviceInfoError

device_info: Box<HidDeviceInfo>

Trait Implementations

impl Display for HidError[src]

impl Debug for HidError[src]

impl Error for HidError[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

impl Sync for HidError

impl Send for HidError

impl Unpin for HidError

impl !RefUnwindSafe for HidError

impl !UnwindSafe for HidError

Blanket Implementations

impl<T> From<T> for T[src]

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]