nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

MacHwFeature3

Struct MacHwFeature3 

Source
#[repr(transparent)]
pub struct MacHwFeature3(pub u32);
Expand description

Hardware Features 3

Tuple Fields§

§0: u32

Implementations§

Source§

impl MacHwFeature3

Source

pub const fn nrvf(&self) -> Nrvf

Number of Extended VLAN Tag Filters Enabled

Source

pub const fn set_nrvf(&mut self, val: Nrvf)

Number of Extended VLAN Tag Filters Enabled

Source

pub const fn cbtisel(&self) -> bool

Queue/Channel based VLAN tag insertion on Tx Enable

Source

pub const fn set_cbtisel(&mut self, val: bool)

Queue/Channel based VLAN tag insertion on Tx Enable

Source

pub const fn dvlan(&self) -> bool

Double VLAN Tag Processing Selected

Source

pub const fn set_dvlan(&mut self, val: bool)

Double VLAN Tag Processing Selected

Source

pub const fn pdupsel(&self) -> bool

Broadcast/Multicast Packet Duplication

Source

pub const fn set_pdupsel(&mut self, val: bool)

Broadcast/Multicast Packet Duplication

Source

pub const fn frpsel(&self) -> bool

Flexible Receive Parser Selected

Source

pub const fn set_frpsel(&mut self, val: bool)

Flexible Receive Parser Selected

Source

pub const fn frpbs(&self) -> Frpbs

Flexible Receive Parser Buffer size

Source

pub const fn set_frpbs(&mut self, val: Frpbs)

Flexible Receive Parser Buffer size

Source

pub const fn frpes(&self) -> Frpes

Flexible Receive Parser Table Entries size

Source

pub const fn set_frpes(&mut self, val: Frpes)

Flexible Receive Parser Table Entries size

Source

pub const fn estsel(&self) -> bool

Enhancements to Scheduled Traffic Enable

Source

pub const fn set_estsel(&mut self, val: bool)

Enhancements to Scheduled Traffic Enable

Source

pub const fn estdep(&self) -> Estdep

Depth of the Gate Control List

Source

pub const fn set_estdep(&mut self, val: Estdep)

Depth of the Gate Control List

Source

pub const fn estwid(&self) -> Estwid

Width of the Time Interval field in the Gate Control List

Source

pub const fn set_estwid(&mut self, val: Estwid)

Width of the Time Interval field in the Gate Control List

Source

pub const fn fpesel(&self) -> bool

Frame Preemption Enable

Source

pub const fn set_fpesel(&mut self, val: bool)

Frame Preemption Enable

Source

pub const fn tbssel(&self) -> bool

Time Based Scheduling Enable

Source

pub const fn set_tbssel(&mut self, val: bool)

Time Based Scheduling Enable

Source

pub const fn asp(&self) -> Asp

Automotive Safety Package

Source

pub const fn set_asp(&mut self, val: Asp)

Automotive Safety Package

Trait Implementations§

Source§

impl Clone for MacHwFeature3

Source§

fn clone(&self) -> MacHwFeature3

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MacHwFeature3

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for MacHwFeature3

Source§

fn default() -> MacHwFeature3

Returns the “default value” for a type. Read more
Source§

impl PartialEq for MacHwFeature3

Source§

fn eq(&self, other: &MacHwFeature3) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MacHwFeature3

Source§

impl Eq for MacHwFeature3

Source§

impl StructuralPartialEq for MacHwFeature3

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.