pub enum PairingError {
Show 16 variants
RngFailed(String),
KeyGenFailed(String),
Expired,
InvalidSignature,
InvalidUri(String),
InvalidShortCode(String),
QrCodeFailed(String),
Serialization(String),
KeyExchangeFailed(String),
SessionConsumed,
ShortCodeNotFound(String),
RelayError(String),
LocalServerError(String),
MdnsError(String),
NoPeerFound,
LanTimeout,
}Expand description
Errors that can occur during the pairing protocol.
Variants§
RngFailed(String)
Random number generation failed.
KeyGenFailed(String)
Key generation failed.
Expired
The pairing token has expired.
InvalidSignature
Invalid signature in the pairing response.
InvalidUri(String)
Invalid pairing URI format.
InvalidShortCode(String)
Invalid short code format.
QrCodeFailed(String)
QR code generation failed.
Serialization(String)
Serialization error.
KeyExchangeFailed(String)
X25519 key exchange failed.
SessionConsumed
Ephemeral secret already consumed (one-time use).
ShortCodeNotFound(String)
Short code not found in registry.
RelayError(String)
Network error during relay communication.
LocalServerError(String)
Local LAN server error.
MdnsError(String)
mDNS advertisement or discovery error.
NoPeerFound
No peer found on the local network.
LanTimeout
LAN pairing timed out waiting for a response.
Trait Implementations§
Source§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