Skip to main content

IssPrefetchAbort

Struct IssPrefetchAbort 

Source
pub struct IssPrefetchAbort { /* private fields */ }
Expand description

The ISS field when EC = ExceptionClass::PrefetchAbortFromLower or ExceptionClass::PrefetchAbortFromCurrent

Implementations§

Source§

impl IssPrefetchAbort

Source

pub const ZERO: Self

Creates a new instance with a raw value of 0. Equivalent to [Self::new_with_raw_value(u25 :: new(0))].

Source

pub const fn raw_value(&self) -> u25

Returns the underlying raw value of this bitfield

Source

pub const fn new_with_raw_value(value: u25) -> IssPrefetchAbort

Creates a new instance of this bitfield with the given raw value.

No checks are performed on the value, so it is possible to set bits that don’t have any accessors specified.

Source

pub const fn builder() -> PartialIssPrefetchAbort

Creates a builder for this bitfield which ensures that all writable fields are initialized.

Source

pub const fn fnv(&self) -> bool

FAR not Valid, for a Synchronous External abort.

Source

pub const fn ea(&self) -> bool

External Abort Type.

External = true, anything else = false

Source

pub const fn ifsc(&self) -> u6

Instruction Fault Status Code

Trait Implementations§

Source§

impl Clone for IssPrefetchAbort

Source§

fn clone(&self) -> IssPrefetchAbort

Returns a duplicate of the value. Read more
1.0.0§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for IssPrefetchAbort

Source§

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

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

impl Copy for IssPrefetchAbort

Auto Trait Implementations§

§

impl Freeze for IssPrefetchAbort

§

impl RefUnwindSafe for IssPrefetchAbort

§

impl Send for IssPrefetchAbort

§

impl Sync for IssPrefetchAbort

§

impl Unpin for IssPrefetchAbort

§

impl UnsafeUnpin for IssPrefetchAbort

§

impl UnwindSafe for IssPrefetchAbort

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

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

§

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T, U> TryFrom<U> for T
where 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>

Performs the conversion.
§

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.
§

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

Performs the conversion.