pub struct IssDataAbort(/* private fields */);
Implementations§
Source§impl IssDataAbort
impl IssDataAbort
Sourcepub const fn dfsc(&self) -> FaultStatusCode
pub const fn dfsc(&self) -> FaultStatusCode
Bits: 0..6
Sourcepub const fn with_dfsc_checked(self, value: FaultStatusCode) -> Result<Self, ()>
pub const fn with_dfsc_checked(self, value: FaultStatusCode) -> Result<Self, ()>
Bits: 0..6
Sourcepub const fn with_dfsc(self, value: FaultStatusCode) -> Self
pub const fn with_dfsc(self, value: FaultStatusCode) -> Self
Bits: 0..6
Sourcepub const fn set_dfsc(&mut self, value: FaultStatusCode)
pub const fn set_dfsc(&mut self, value: FaultStatusCode)
Bits: 0..6
Sourcepub const fn set_dfsc_checked(
&mut self,
value: FaultStatusCode,
) -> Result<(), ()>
pub const fn set_dfsc_checked( &mut self, value: FaultStatusCode, ) -> Result<(), ()>
Bits: 0..6
Sourcepub const fn with_wnr_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_wnr_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_s1ptw_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_s1ptw_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_s1ptw(self, value: bool) -> Self
pub const fn with_s1ptw(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn with_cm_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_cm_checked(self, value: bool) -> Result<Self, ()>
Bits: 8..9
Sourcepub const fn with_ea_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ea_checked(self, value: bool) -> Result<Self, ()>
Bits: 9..10
Sourcepub const fn with_fnv_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_fnv_checked(self, value: bool) -> Result<Self, ()>
FAR not valid
Bits: 10..11
Sourcepub const fn set_fnv_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_fnv_checked(&mut self, value: bool) -> Result<(), ()>
FAR not valid
Bits: 10..11
Sourcepub const fn with_set_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_set_checked(self, value: u8) -> Result<Self, ()>
Bits: 11..13
Sourcepub const fn with_vncr_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_vncr_checked(self, value: bool) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_ar_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ar_checked(self, value: bool) -> Result<Self, ()>
Acquire/release
Bits: 14..15
Sourcepub const fn set_ar_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_ar_checked(&mut self, value: bool) -> Result<(), ()>
Acquire/release
Bits: 14..15
Sourcepub const fn with_sf_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sf_checked(self, value: bool) -> Result<Self, ()>
(ISV==1) 64-bit, (ISV==0) FAR is approximate
Bits: 15..16
Sourcepub const fn with_sf(self, value: bool) -> Self
pub const fn with_sf(self, value: bool) -> Self
(ISV==1) 64-bit, (ISV==0) FAR is approximate
Bits: 15..16
Sourcepub const fn set_sf(&mut self, value: bool)
pub const fn set_sf(&mut self, value: bool)
(ISV==1) 64-bit, (ISV==0) FAR is approximate
Bits: 15..16
Sourcepub const fn set_sf_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_sf_checked(&mut self, value: bool) -> Result<(), ()>
(ISV==1) 64-bit, (ISV==0) FAR is approximate
Bits: 15..16
Sourcepub const fn with_srt_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_srt_checked(self, value: u8) -> Result<Self, ()>
Register index.
Bits: 16..21
Sourcepub const fn set_srt_checked(&mut self, value: u8) -> Result<(), ()>
pub const fn set_srt_checked(&mut self, value: u8) -> Result<(), ()>
Register index.
Bits: 16..21
Sourcepub const fn with_sse_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sse_checked(self, value: bool) -> Result<Self, ()>
Sign extended.
Bits: 21..22
Sourcepub const fn set_sse_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_sse_checked(&mut self, value: bool) -> Result<(), ()>
Sign extended.
Bits: 21..22
Sourcepub const fn with_sas_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_sas_checked(self, value: u8) -> Result<Self, ()>
access width log2
Bits: 22..24
Sourcepub const fn set_sas_checked(&mut self, value: u8) -> Result<(), ()>
pub const fn set_sas_checked(&mut self, value: u8) -> Result<(), ()>
access width log2
Bits: 22..24
Sourcepub const fn with_isv_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_isv_checked(self, value: bool) -> Result<Self, ()>
Valid ESREL2 iss field.
Bits: 24..25
Trait Implementations§
Source§impl Clone for IssDataAbort
impl Clone for IssDataAbort
Source§fn clone(&self) -> IssDataAbort
fn clone(&self) -> IssDataAbort
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IssDataAbort
impl Debug for IssDataAbort
Source§impl Default for IssDataAbort
impl Default for IssDataAbort
Source§impl From<IssDataAbort> for EsrEl2
impl From<IssDataAbort> for EsrEl2
Source§fn from(abort_code: IssDataAbort) -> Self
fn from(abort_code: IssDataAbort) -> Self
Converts to this type from the input type.
Source§impl From<IssDataAbort> for u32
impl From<IssDataAbort> for u32
Source§fn from(v: IssDataAbort) -> u32
fn from(v: IssDataAbort) -> u32
Converts to this type from the input type.
Source§impl From<u32> for IssDataAbort
impl From<u32> for IssDataAbort
impl Copy for IssDataAbort
Auto Trait Implementations§
impl Freeze for IssDataAbort
impl RefUnwindSafe for IssDataAbort
impl Send for IssDataAbort
impl Sync for IssDataAbort
impl Unpin for IssDataAbort
impl UnwindSafe for IssDataAbort
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