stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.
#[repr(transparent)]
pub struct Macl3l4c0r(pub u32);
Expand description

L3 and L4 control 0 register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Macl3l4c0r

pub const fn l3pen0(&self) -> bool

Layer 3 Protocol Enable

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

Layer 3 Protocol Enable

pub const fn l3sam0(&self) -> bool

Layer 3 IP SA Match Enable

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

Layer 3 IP SA Match Enable

pub const fn l3saim0(&self) -> bool

Layer 3 IP SA Inverse Match Enable

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

Layer 3 IP SA Inverse Match Enable

pub const fn l3dam0(&self) -> bool

Layer 3 IP DA Match Enable

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

Layer 3 IP DA Match Enable

pub const fn l3daim0(&self) -> bool

Layer 3 IP DA Inverse Match Enable

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

Layer 3 IP DA Inverse Match Enable

pub const fn l3hsbm0(&self) -> u8

Layer 3 IP SA Higher Bits Match

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

Layer 3 IP SA Higher Bits Match

pub const fn l3hdbm0(&self) -> u8

Layer 3 IP DA Higher Bits Match

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

Layer 3 IP DA Higher Bits Match

pub const fn l4pen0(&self) -> bool

Layer 4 Protocol Enable

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

Layer 4 Protocol Enable

pub const fn l4spm0(&self) -> bool

Layer 4 Source Port Match Enable

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

Layer 4 Source Port Match Enable

pub const fn l4spim0(&self) -> bool

Layer 4 Source Port Inverse Match Enable

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

Layer 4 Source Port Inverse Match Enable

pub const fn l4dpm0(&self) -> bool

Layer 4 Destination Port Match Enable

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

Layer 4 Destination Port Match Enable

pub const fn l4dpim0(&self) -> bool

Layer 4 Destination Port Inverse Match Enable

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

Layer 4 Destination Port Inverse Match Enable

Trait Implementationsยง

ยง

impl Clone for Macl3l4c0r

ยง

fn clone(&self) -> Macl3l4c0r

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 Macl3l4c0r

ยง

fn default() -> Macl3l4c0r

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

impl PartialEq for Macl3l4c0r

ยง

fn eq(&self, other: &Macl3l4c0r) -> 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 Macl3l4c0r

ยง

impl Eq for Macl3l4c0r

ยง

impl StructuralEq for Macl3l4c0r

ยง

impl StructuralPartialEq for Macl3l4c0r

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.