pub enum OpenvpnError {
NotConnected,
AlreadyConnected,
InvalidPacket,
HmacFailed,
ReplayDetected,
PacketTooLarge,
NoSession,
InvalidOpcode,
InvalidState,
RenegotiationRequired,
}Expand description
OpenVPN protocol error
Variants§
NotConnected
Not connected
AlreadyConnected
Already connected
InvalidPacket
Invalid packet format
HmacFailed
HMAC verification failed
ReplayDetected
Replay attack detected
PacketTooLarge
Packet too large
NoSession
Session not established
InvalidOpcode
Invalid opcode
InvalidState
Invalid state for the requested operation
RenegotiationRequired
Renegotiation required
Trait Implementations§
Source§impl Clone for OpenvpnError
impl Clone for OpenvpnError
Source§fn clone(&self) -> OpenvpnError
fn clone(&self) -> OpenvpnError
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 OpenvpnError
impl Debug for OpenvpnError
Source§impl PartialEq for OpenvpnError
impl PartialEq for OpenvpnError
impl Copy for OpenvpnError
impl Eq for OpenvpnError
impl StructuralPartialEq for OpenvpnError
Auto Trait Implementations§
impl Freeze for OpenvpnError
impl RefUnwindSafe for OpenvpnError
impl Send for OpenvpnError
impl Sync for OpenvpnError
impl Unpin for OpenvpnError
impl UnwindSafe for OpenvpnError
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)