stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Struct stm32_metapac::eth::regs::Macpfr

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

Packet filtering control register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Macpfr

pub const fn pr(&self) -> bool

Promiscuous Mode

pub fn set_pr(&mut self, val: bool)

Promiscuous Mode

pub const fn huc(&self) -> bool

Hash Unicast

pub fn set_huc(&mut self, val: bool)

Hash Unicast

pub const fn hmc(&self) -> bool

Hash Multicast

pub fn set_hmc(&mut self, val: bool)

Hash Multicast

pub const fn daif(&self) -> bool

DA Inverse Filtering

pub fn set_daif(&mut self, val: bool)

DA Inverse Filtering

pub const fn pm(&self) -> bool

Pass All Multicast

pub fn set_pm(&mut self, val: bool)

Pass All Multicast

pub const fn dbf(&self) -> bool

Disable Broadcast Packets

pub fn set_dbf(&mut self, val: bool)

Disable Broadcast Packets

pub const fn pcf(&self) -> u8

Pass Control Packets

pub fn set_pcf(&mut self, val: u8)

Pass Control Packets

pub const fn saif(&self) -> bool

SA Inverse Filtering

pub fn set_saif(&mut self, val: bool)

SA Inverse Filtering

pub const fn saf(&self) -> bool

Source Address Filter Enable

pub fn set_saf(&mut self, val: bool)

Source Address Filter Enable

pub const fn hpf(&self) -> bool

Hash or Perfect Filter

pub fn set_hpf(&mut self, val: bool)

Hash or Perfect Filter

pub const fn vtfe(&self) -> bool

VLAN Tag Filter Enable

pub fn set_vtfe(&mut self, val: bool)

VLAN Tag Filter Enable

pub const fn ipfe(&self) -> bool

Layer 3 and Layer 4 Filter Enable

pub fn set_ipfe(&mut self, val: bool)

Layer 3 and Layer 4 Filter Enable

pub const fn dntu(&self) -> bool

Drop Non-TCP/UDP over IP Packets

pub fn set_dntu(&mut self, val: bool)

Drop Non-TCP/UDP over IP Packets

pub const fn ra(&self) -> bool

Receive All

pub fn set_ra(&mut self, val: bool)

Receive All

Trait Implementationsยง

ยง

impl Clone for Macpfr

ยง

fn clone(&self) -> Macpfr

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

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

Performs copy-assignment from source. Read more
ยง

impl Default for Macpfr

ยง

fn default() -> Macpfr

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Macpfr

ยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Macpfr

ยง

impl Eq for Macpfr

ยง

impl StructuralEq for Macpfr

ยง

impl StructuralPartialEq for Macpfr

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> 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>,

ยง

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>,

ยง

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.