[][src]Enum openvpn_plugin::EventType

#[non_exhaustive]
#[repr(i32)]pub enum EventType {
    Up,
    Down,
    RouteUp,
    IpChange,
    TlsVerify,
    AuthUserPassVerify,
    ClientConnect,
    ClientDisconnect,
    LearnAddress,
    ClientConnectV2,
    TlsFinal,
    EnablePf,
    RoutePredown,
    ClientConnectDefer,
    ClientConnectDeferV2,
}

All the events that an OpenVPN plugin can register for and get notified about. This is a Rust representation of the constants named OPENVPN_PLUGIN_* in openvpn-plugin.h.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Up
Down
RouteUp
IpChange
TlsVerify
AuthUserPassVerify
ClientConnect
ClientDisconnect
LearnAddress
ClientConnectV2
TlsFinal
EnablePf
RoutePredown
ClientConnectDefer
ClientConnectDeferV2

Trait Implementations

impl Clone for EventType[src]

impl Copy for EventType[src]

impl Debug for EventType[src]

impl Eq for EventType[src]

impl Hash for EventType[src]

impl PartialEq<EventType> for EventType[src]

impl StructuralEq for EventType[src]

impl StructuralPartialEq for EventType[src]

impl TryFrom<i32> for EventType[src]

type Error = i32

The type returned in the event of a conversion error.

pub fn try_from(n: i32) -> Result<Self, Self::Error>[src]

Generated impl TryFrom for EventType.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.