pub enum WireGuardError {
HandshakeFailed,
DecryptionFailed,
ReplayDetected,
SessionExpired,
PeerNotFound,
InvalidMessage,
NonceOverflow,
RekeyRequired,
NotConfigured,
MaxPeersReached,
}Expand description
WireGuard protocol errors
Variants§
HandshakeFailed
Handshake failed or timed out
DecryptionFailed
AEAD decryption or authentication failure
ReplayDetected
Message rejected by anti-replay window
SessionExpired
Session has expired
PeerNotFound
Peer not found
InvalidMessage
Invalid message format
NonceOverflow
Nonce counter overflow
RekeyRequired
Key rotation required
NotConfigured
Interface not configured
MaxPeersReached
Maximum peers reached
Trait Implementations§
Source§impl Clone for WireGuardError
impl Clone for WireGuardError
Source§fn clone(&self) -> WireGuardError
fn clone(&self) -> WireGuardError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WireGuardError
impl Debug for WireGuardError
Source§impl PartialEq for WireGuardError
impl PartialEq for WireGuardError
impl Copy for WireGuardError
impl Eq for WireGuardError
impl StructuralPartialEq for WireGuardError
Auto Trait Implementations§
impl Freeze for WireGuardError
impl RefUnwindSafe for WireGuardError
impl Send for WireGuardError
impl Sync for WireGuardError
impl Unpin for WireGuardError
impl UnwindSafe for WireGuardError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)