mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-03-24 05:30:55 +03:00
move lan-mouse protocol into separate crate
This commit is contained in:
@@ -1,17 +1 @@
|
||||
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