pub enum Scause {
Show 18 variants
SupervisorSoftwareInterrupt,
SupervisorTimerInterrupt,
SupervisorExternalInterrupt,
PlatformInterrupt(usize),
InstructionAddressMisaligned,
InstructionAccessFault,
IllegalInstruction,
Breakpoint,
LoadAddressMisaligned,
LoadAccessFault,
StoreAddressMisaligned,
StoreAccessFault,
UEnvironmentCall,
SEnvironmentCall,
InstructionPageFault,
LoadPageFault,
StorePageFault,
CustomException(usize),
}
Variants§
SupervisorSoftwareInterrupt
SupervisorTimerInterrupt
SupervisorExternalInterrupt
PlatformInterrupt(usize)
InstructionAddressMisaligned
InstructionAccessFault
IllegalInstruction
Breakpoint
LoadAddressMisaligned
LoadAccessFault
StoreAddressMisaligned
StoreAccessFault
UEnvironmentCall
SEnvironmentCall
InstructionPageFault
LoadPageFault
StorePageFault
CustomException(usize)
Implementations§
Trait Implementations§
impl Copy for Scause
impl Eq for Scause
impl StructuralPartialEq for Scause
Auto Trait Implementations§
impl Freeze for Scause
impl RefUnwindSafe for Scause
impl Send for Scause
impl Sync for Scause
impl Unpin for Scause
impl UnwindSafe for Scause
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