mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-03-21 04:00:55 +03:00
code cleanup + purge anyhow in library code (#157)
This commit is contained in:
committed by
GitHub
parent
703465a370
commit
6a4dd740c3
17
input-event/src/error.rs
Normal file
17
input-event/src/error.rs
Normal file
@@ -0,0 +1,17 @@
|
||||
use std::array::TryFromSliceError;
|
||||
|
||||
use thiserror::Error;
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
pub enum ProtocolError {
|
||||
#[error(transparent)]
|
||||
MissingData(#[from] TryFromSliceError),
|
||||
#[error("invalid event id: `{0}`")]
|
||||
InvalidEventId(u8),
|
||||
#[error("invalid pointer event type: `{0}`")]
|
||||
InvalidPointerEventId(u8),
|
||||
#[error("invalid keyboard event type: `{0}`")]
|
||||
InvalidKeyboardEventId(u8),
|
||||
#[error("expected data at idx `{0:?}`")]
|
||||
Data(String),
|
||||
}
|
||||
Reference in New Issue
Block a user