[−][src]Struct cortex_mpu::cortex_m0p::Region
Memory region properties.
Fields
base_addr: usizeStarting address of the region (lowest address).
This must be aligned to the region's size.
size: SizeSize of the region.
subregions: SubregionsThe subregions to enable or disable.
executable: boolWhether to allow instruction fetches from this region.
If this is false, the region will be marked as NX (Never eXecute).
This affects both privileged and unprivileged code, regardless of
other MPU settings.
permissions: AccessPermissionData access permissions for the region.
attributes: MemoryAttributesMemory type and cache policy attributes.
Trait Implementations
impl Debug for Region[src]
impl Copy for Region[src]
impl Clone for Region[src]
fn clone(&self) -> Region[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self