#[non_exhaustive]pub enum VpnServiceState {
Unknown,
Init,
Shutdown,
Starting,
Started,
Stopping,
Stopped,
}Expand description
VPN daemon states
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 state of the VPN plugin is unknown.
Init
The VPN plugin is initialized.
Shutdown
Not used.
Starting
The plugin is attempting to connect to a VPN server.
Started
The plugin has connected to a VPN server.
Stopping
The plugin is disconnecting from the VPN server.
Stopped
The plugin has disconnected from the VPN server.
Trait Implementations§
Source§impl Clone for VpnServiceState
impl Clone for VpnServiceState
Source§fn clone(&self) -> VpnServiceState
fn clone(&self) -> VpnServiceState
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 VpnServiceState
impl Debug for VpnServiceState
Source§impl From<VpnServiceState> for Value
impl From<VpnServiceState> for Value
Source§fn from(v: VpnServiceState) -> Self
fn from(v: VpnServiceState) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for VpnServiceState
impl<'a> FromValue<'a> for VpnServiceState
Source§type Checker = GenericValueTypeChecker<VpnServiceState>
type Checker = GenericValueTypeChecker<VpnServiceState>
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 VpnServiceState
impl HasParamSpec for VpnServiceState
type ParamSpec = ParamSpecEnum
Source§type SetValue = VpnServiceState
type SetValue = VpnServiceState
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, VpnServiceState) -> ParamSpecEnumBuilder<'_, VpnServiceState>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for VpnServiceState
impl Hash for VpnServiceState
Source§impl Ord for VpnServiceState
impl Ord for VpnServiceState
Source§fn cmp(&self, other: &VpnServiceState) -> Ordering
fn cmp(&self, other: &VpnServiceState) -> 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 VpnServiceState
impl PartialEq for VpnServiceState
Source§impl PartialOrd for VpnServiceState
impl PartialOrd for VpnServiceState
Source§impl StaticType for VpnServiceState
impl StaticType for VpnServiceState
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for VpnServiceState
impl ToValue for VpnServiceState
Source§impl ValueType for VpnServiceState
impl ValueType for VpnServiceState
Source§type Type = VpnServiceState
type Type = VpnServiceState
Type to get the
Type from. Read moreimpl Copy for VpnServiceState
impl Eq for VpnServiceState
impl StructuralPartialEq for VpnServiceState
Auto Trait Implementations§
impl Freeze for VpnServiceState
impl RefUnwindSafe for VpnServiceState
impl Send for VpnServiceState
impl Sync for VpnServiceState
impl Unpin for VpnServiceState
impl UnwindSafe for VpnServiceState
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.