pub trait VpnConfig:
Sealed
+ Send
+ Sync
+ Debug {
// Required methods
fn vpn_kind(&self) -> VpnKind;
fn name(&self) -> &str;
fn dns(&self) -> Option<&[String]>;
fn mtu(&self) -> Option<u32>;
fn uuid(&self) -> Option<Uuid>;
}Expand description
Common metadata shared by VPN connection configurations.
This trait is sealed and cannot be implemented outside of this crate.
Use WireGuardConfig, OpenVpnConfig, or VpnConfiguration instead.