#[non_exhaustive]pub enum VpnConnectionStateReason {
Unknown,
None,
UserDisconnected,
DeviceDisconnected,
ServiceStopped,
IpConfigInvalid,
ConnectTimeout,
ServiceStartTimeout,
ServiceStartFailed,
NoSecrets,
LoginFailed,
ConnectionRemoved,
}Expand description
VPN connection state reasons
Variants (Non-exhaustive)§
This enum is marked as 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.
Unknown
The reason for the VPN connection state change is unknown.
None
No reason was given for the VPN connection state change.
UserDisconnected
The VPN connection changed state because the user disconnected it.
DeviceDisconnected
The VPN connection changed state because the device it was using was disconnected.
ServiceStopped
The service providing the VPN connection was stopped.
IpConfigInvalid
The IP config of the VPN connection was invalid.
ConnectTimeout
The connection attempt to the VPN service timed out.
ServiceStartTimeout
A timeout occurred while starting the service providing the VPN connection.
ServiceStartFailed
Starting the service starting the service providing the VPN connection failed.
NoSecrets
Necessary secrets for the VPN connection were not provided.
LoginFailed
Authentication to the VPN server failed.
ConnectionRemoved
The connection was deleted from settings.
Trait Implementations§
Source§impl Clone for VpnConnectionStateReason
impl Clone for VpnConnectionStateReason
Source§fn clone(&self) -> VpnConnectionStateReason
fn clone(&self) -> VpnConnectionStateReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VpnConnectionStateReason
impl Debug for VpnConnectionStateReason
Source§impl From<VpnConnectionStateReason> for Value
impl From<VpnConnectionStateReason> for Value
Source§fn from(v: VpnConnectionStateReason) -> Self
fn from(v: VpnConnectionStateReason) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for VpnConnectionStateReason
impl<'a> FromValue<'a> for VpnConnectionStateReason
Source§type Checker = GenericValueTypeChecker<VpnConnectionStateReason>
type Checker = GenericValueTypeChecker<VpnConnectionStateReason>
Value type checker.
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moreSource§impl HasParamSpec for VpnConnectionStateReason
impl HasParamSpec for VpnConnectionStateReason
type ParamSpec = ParamSpecEnum
Source§type SetValue = VpnConnectionStateReason
type SetValue = VpnConnectionStateReason
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, VpnConnectionStateReason) -> ParamSpecEnumBuilder<'_, VpnConnectionStateReason>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for VpnConnectionStateReason
impl Hash for VpnConnectionStateReason
Source§impl Ord for VpnConnectionStateReason
impl Ord for VpnConnectionStateReason
Source§fn cmp(&self, other: &VpnConnectionStateReason) -> Ordering
fn cmp(&self, other: &VpnConnectionStateReason) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for VpnConnectionStateReason
impl PartialEq for VpnConnectionStateReason
Source§impl PartialOrd for VpnConnectionStateReason
impl PartialOrd for VpnConnectionStateReason
Source§impl StaticType for VpnConnectionStateReason
impl StaticType for VpnConnectionStateReason
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for VpnConnectionStateReason
impl ToValue for VpnConnectionStateReason
Source§impl ValueType for VpnConnectionStateReason
impl ValueType for VpnConnectionStateReason
Source§type Type = VpnConnectionStateReason
type Type = VpnConnectionStateReason
Type to get the
Type from. Read moreimpl Copy for VpnConnectionStateReason
impl Eq for VpnConnectionStateReason
impl StructuralPartialEq for VpnConnectionStateReason
Auto Trait Implementations§
impl Freeze for VpnConnectionStateReason
impl RefUnwindSafe for VpnConnectionStateReason
impl Send for VpnConnectionStateReason
impl Sync for VpnConnectionStateReason
impl Unpin for VpnConnectionStateReason
impl UnwindSafe for VpnConnectionStateReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.