Enum hid_io_protocol::HidIoParseError
source · pub enum HidIoParseError {
Show 17 variants
BufferNotReady,
BufferDataTooSmall(usize),
InvalidContinuedIdByte(u8),
InvalidHidIoCommandId(u32),
InvalidPacketIdWidth(u8),
InvalidPacketType(u8),
MissingContinuedIdByte,
MissingPacketIdWidthByte,
MissingPacketTypeByte,
MissingPayloadLengthByte,
NotEnoughActualBytesPacketId {
len: usize,
id_width: usize,
},
NotEnoughPossibleBytesPacketId {
len: u32,
id_width: usize,
},
PayloadAddFailed(usize),
SerializationError,
SerializationFailedResultTooSmall(usize),
VecAddFailed,
VecResizeFailed,
}
Expand description
Variants§
BufferNotReady
BufferDataTooSmall(usize)
InvalidContinuedIdByte(u8)
InvalidHidIoCommandId(u32)
InvalidPacketIdWidth(u8)
InvalidPacketType(u8)
MissingContinuedIdByte
MissingPacketIdWidthByte
MissingPacketTypeByte
MissingPayloadLengthByte
NotEnoughActualBytesPacketId
NotEnoughPossibleBytesPacketId
PayloadAddFailed(usize)
SerializationError
SerializationFailedResultTooSmall(usize)
VecAddFailed
VecResizeFailed
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for HidIoParseError
impl Send for HidIoParseError
impl Sync for HidIoParseError
impl Unpin for HidIoParseError
impl UnwindSafe for HidIoParseError
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