#[non_exhaustive]pub enum SettingMacsecValidation {
Disable,
Check,
Strict,
}Available on crate feature
v1_6 only.Expand description
#NMSettingMacsecValidation specifies a validation mode for incoming frames.
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.
Disable
All incoming frames are accepted if possible
Check
Non protected, invalid, or impossible to verify frames are accepted and counted as “invalid”
Strict
Non protected, invalid, or impossible to verify frames are dropped
Trait Implementations§
Source§impl Clone for SettingMacsecValidation
impl Clone for SettingMacsecValidation
Source§fn clone(&self) -> SettingMacsecValidation
fn clone(&self) -> SettingMacsecValidation
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 SettingMacsecValidation
impl Debug for SettingMacsecValidation
Source§impl From<SettingMacsecValidation> for Value
impl From<SettingMacsecValidation> for Value
Source§fn from(v: SettingMacsecValidation) -> Self
fn from(v: SettingMacsecValidation) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for SettingMacsecValidation
impl<'a> FromValue<'a> for SettingMacsecValidation
Source§type Checker = GenericValueTypeChecker<SettingMacsecValidation>
type Checker = GenericValueTypeChecker<SettingMacsecValidation>
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 SettingMacsecValidation
impl HasParamSpec for SettingMacsecValidation
type ParamSpec = ParamSpecEnum
Source§type SetValue = SettingMacsecValidation
type SetValue = SettingMacsecValidation
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, SettingMacsecValidation) -> ParamSpecEnumBuilder<'_, SettingMacsecValidation>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingMacsecValidation
impl Hash for SettingMacsecValidation
Source§impl Ord for SettingMacsecValidation
impl Ord for SettingMacsecValidation
Source§fn cmp(&self, other: &SettingMacsecValidation) -> Ordering
fn cmp(&self, other: &SettingMacsecValidation) -> 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 SettingMacsecValidation
impl PartialEq for SettingMacsecValidation
Source§impl PartialOrd for SettingMacsecValidation
impl PartialOrd for SettingMacsecValidation
Source§impl StaticType for SettingMacsecValidation
impl StaticType for SettingMacsecValidation
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for SettingMacsecValidation
impl ToValue for SettingMacsecValidation
Source§impl ValueType for SettingMacsecValidation
impl ValueType for SettingMacsecValidation
Source§type Type = SettingMacsecValidation
type Type = SettingMacsecValidation
Type to get the
Type from. Read moreimpl Copy for SettingMacsecValidation
impl Eq for SettingMacsecValidation
impl StructuralPartialEq for SettingMacsecValidation
Auto Trait Implementations§
impl Freeze for SettingMacsecValidation
impl RefUnwindSafe for SettingMacsecValidation
impl Send for SettingMacsecValidation
impl Sync for SettingMacsecValidation
impl Unpin for SettingMacsecValidation
impl UnwindSafe for SettingMacsecValidation
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.