#[non_exhaustive]pub enum SettingIP6ConfigAddrGenMode {
Eui64,
StablePrivacy,
DefaultOrEui64,
Default,
}Available on crate feature
v1_2 only.Expand description
#NMSettingIP6ConfigAddrGenMode controls how the Interface Identifier for RFC4862 Stateless Address Autoconfiguration is created.
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.
Eui64
The Interface Identifier is derived from the interface hardware address.
StablePrivacy
The Interface Identifier is created by using a cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217.
DefaultOrEui64
Fallback to the global default, and if unspecified use “eui64”. Since: 1.40.
Default
Fallback to the global default, and if unspecified use “stable-privacy”. Since: 1.40.
Trait Implementations§
Source§impl Clone for SettingIP6ConfigAddrGenMode
impl Clone for SettingIP6ConfigAddrGenMode
Source§fn clone(&self) -> SettingIP6ConfigAddrGenMode
fn clone(&self) -> SettingIP6ConfigAddrGenMode
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 SettingIP6ConfigAddrGenMode
impl Debug for SettingIP6ConfigAddrGenMode
Source§impl From<SettingIP6ConfigAddrGenMode> for Value
impl From<SettingIP6ConfigAddrGenMode> for Value
Source§fn from(v: SettingIP6ConfigAddrGenMode) -> Self
fn from(v: SettingIP6ConfigAddrGenMode) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for SettingIP6ConfigAddrGenMode
impl<'a> FromValue<'a> for SettingIP6ConfigAddrGenMode
Source§type Checker = GenericValueTypeChecker<SettingIP6ConfigAddrGenMode>
type Checker = GenericValueTypeChecker<SettingIP6ConfigAddrGenMode>
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 SettingIP6ConfigAddrGenMode
impl HasParamSpec for SettingIP6ConfigAddrGenMode
type ParamSpec = ParamSpecEnum
Source§type SetValue = SettingIP6ConfigAddrGenMode
type SetValue = SettingIP6ConfigAddrGenMode
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, SettingIP6ConfigAddrGenMode) -> ParamSpecEnumBuilder<'_, SettingIP6ConfigAddrGenMode>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingIP6ConfigAddrGenMode
impl Hash for SettingIP6ConfigAddrGenMode
Source§impl Ord for SettingIP6ConfigAddrGenMode
impl Ord for SettingIP6ConfigAddrGenMode
Source§fn cmp(&self, other: &SettingIP6ConfigAddrGenMode) -> Ordering
fn cmp(&self, other: &SettingIP6ConfigAddrGenMode) -> 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 PartialOrd for SettingIP6ConfigAddrGenMode
impl PartialOrd for SettingIP6ConfigAddrGenMode
Source§impl StaticType for SettingIP6ConfigAddrGenMode
impl StaticType for SettingIP6ConfigAddrGenMode
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ValueType for SettingIP6ConfigAddrGenMode
impl ValueType for SettingIP6ConfigAddrGenMode
Source§type Type = SettingIP6ConfigAddrGenMode
type Type = SettingIP6ConfigAddrGenMode
Type to get the
Type from. Read moreimpl Copy for SettingIP6ConfigAddrGenMode
impl Eq for SettingIP6ConfigAddrGenMode
impl StructuralPartialEq for SettingIP6ConfigAddrGenMode
Auto Trait Implementations§
impl Freeze for SettingIP6ConfigAddrGenMode
impl RefUnwindSafe for SettingIP6ConfigAddrGenMode
impl Send for SettingIP6ConfigAddrGenMode
impl Sync for SettingIP6ConfigAddrGenMode
impl Unpin for SettingIP6ConfigAddrGenMode
impl UnwindSafe for SettingIP6ConfigAddrGenMode
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.