pub enum PairingError {
Hid(String),
ReceiverNotFound,
Register(String),
Timeout,
Device(u8),
Cancelled,
MalformedNotification(&'static str),
}Expand description
Errors raised by pairing operations.
Pure data — no hidpp/async-hid types — but not itself a wire type:
the agent maps it to openlogi_ipc::PairingFailure, which crosses
the IPC boundary. The conversion from async_hid::HidError lives in
openlogi_hid::pairing, which this crate must never depend on.
Variants§
Hid(String)
HID transport failure.
ReceiverNotFound
No supported receiver matched the requested selector.
Register(String)
HID++ receiver register read/write failed.
Timeout
Pairing flow exceeded its timeout.
Device(u8)
Receiver reported a device-specific pairing error code.
Cancelled
Pairing flow was cancelled by the caller.
MalformedNotification(&'static str)
A receiver notification failed to decode; authentication cannot proceed safely, so the flow fails instead of presenting bogus data.
Trait Implementations§
Source§impl Clone for PairingError
impl Clone for PairingError
Source§fn clone(&self) -> PairingError
fn clone(&self) -> PairingError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PairingError
impl Debug for PairingError
Source§impl Display for PairingError
impl Display for PairingError
Source§impl Error for PairingError
impl Error for PairingError
1.30.0 · 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 PairingError
impl RefUnwindSafe for PairingError
impl Send for PairingError
impl Sync for PairingError
impl Unpin for PairingError
impl UnsafeUnpin for PairingError
impl UnwindSafe for PairingError
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