#[non_exhaustive]pub enum SettingMacRandomization {
Default,
Never,
Always,
}Available on crate feature
v1_2 only.Expand description
Controls if and how the MAC address of a device is randomzied.
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.
Default
the default value, which unless overridden by user-controlled defaults configuration, is “never”.
Never
the device’s MAC address is always used.
Always
a random MAC address is used.
Trait Implementations§
Source§impl Clone for SettingMacRandomization
impl Clone for SettingMacRandomization
Source§fn clone(&self) -> SettingMacRandomization
fn clone(&self) -> SettingMacRandomization
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 SettingMacRandomization
impl Debug for SettingMacRandomization
Source§impl From<SettingMacRandomization> for Value
impl From<SettingMacRandomization> for Value
Source§fn from(v: SettingMacRandomization) -> Self
fn from(v: SettingMacRandomization) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for SettingMacRandomization
impl<'a> FromValue<'a> for SettingMacRandomization
Source§type Checker = GenericValueTypeChecker<SettingMacRandomization>
type Checker = GenericValueTypeChecker<SettingMacRandomization>
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 SettingMacRandomization
impl HasParamSpec for SettingMacRandomization
type ParamSpec = ParamSpecEnum
Source§type SetValue = SettingMacRandomization
type SetValue = SettingMacRandomization
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, SettingMacRandomization) -> ParamSpecEnumBuilder<'_, SettingMacRandomization>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingMacRandomization
impl Hash for SettingMacRandomization
Source§impl Ord for SettingMacRandomization
impl Ord for SettingMacRandomization
Source§fn cmp(&self, other: &SettingMacRandomization) -> Ordering
fn cmp(&self, other: &SettingMacRandomization) -> 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 SettingMacRandomization
impl PartialEq for SettingMacRandomization
Source§impl PartialOrd for SettingMacRandomization
impl PartialOrd for SettingMacRandomization
Source§impl StaticType for SettingMacRandomization
impl StaticType for SettingMacRandomization
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for SettingMacRandomization
impl ToValue for SettingMacRandomization
Source§impl ValueType for SettingMacRandomization
impl ValueType for SettingMacRandomization
Source§type Type = SettingMacRandomization
type Type = SettingMacRandomization
Type to get the
Type from. Read moreimpl Copy for SettingMacRandomization
impl Eq for SettingMacRandomization
impl StructuralPartialEq for SettingMacRandomization
Auto Trait Implementations§
impl Freeze for SettingMacRandomization
impl RefUnwindSafe for SettingMacRandomization
impl Send for SettingMacRandomization
impl Sync for SettingMacRandomization
impl Unpin for SettingMacRandomization
impl UnwindSafe for SettingMacRandomization
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.