Enum PeriphidPermSecuremapping
#[repr(u8)]pub enum PeriphidPermSecuremapping {
NonSecure = 0,
Secure = 1,
UserSelectable = 2,
Split = 3,
}Variants§
NonSecure = 0
This peripheral is always accessible as a non-secure peripheral.
Secure = 1
This peripheral is always accessible as a secure peripheral.
UserSelectable = 2
Non-secure or secure attribute for this peripheral is defined by the PERIPHID[n].PERM register.
Split = 3
This peripheral implements the split security mechanism. Non-secure or secure attribute for this peripheral is defined by the PERIPHID[n].PERM register.
Implementations§
§impl PeriphidPermSecuremapping
impl PeriphidPermSecuremapping
pub const fn from_bits(val: u8) -> PeriphidPermSecuremapping
pub const fn to_bits(self) -> u8
Trait Implementations§
§impl Clone for PeriphidPermSecuremapping
impl Clone for PeriphidPermSecuremapping
§fn clone(&self) -> PeriphidPermSecuremapping
fn clone(&self) -> PeriphidPermSecuremapping
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PeriphidPermSecuremapping
§impl Debug for PeriphidPermSecuremapping
impl Debug for PeriphidPermSecuremapping
impl Eq for PeriphidPermSecuremapping
§impl From<u8> for PeriphidPermSecuremapping
impl From<u8> for PeriphidPermSecuremapping
§fn from(val: u8) -> PeriphidPermSecuremapping
fn from(val: u8) -> PeriphidPermSecuremapping
Converts to this type from the input type.
§impl Ord for PeriphidPermSecuremapping
impl Ord for PeriphidPermSecuremapping
§fn cmp(&self, other: &PeriphidPermSecuremapping) -> Ordering
fn cmp(&self, other: &PeriphidPermSecuremapping) -> Ordering
1.21.0 (const: unstable) · 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
§impl PartialEq for PeriphidPermSecuremapping
impl PartialEq for PeriphidPermSecuremapping
§impl PartialOrd for PeriphidPermSecuremapping
impl PartialOrd for PeriphidPermSecuremapping
impl StructuralPartialEq for PeriphidPermSecuremapping
Auto Trait Implementations§
impl Freeze for PeriphidPermSecuremapping
impl RefUnwindSafe for PeriphidPermSecuremapping
impl Send for PeriphidPermSecuremapping
impl Sync for PeriphidPermSecuremapping
impl Unpin for PeriphidPermSecuremapping
impl UnsafeUnpin for PeriphidPermSecuremapping
impl UnwindSafe for PeriphidPermSecuremapping
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