#[repr(u8)]pub enum PanicAction {
Halt = 0,
Reboot = 1,
}Expand description
What the kernel should do at the end of a panic
The default value should always be 0 to avoid moving structs which statically
initialize this from .bss to .data
Variants§
Implementations§
Source§impl PanicAction
impl PanicAction
Sourcepub fn from_u8(value: u8) -> Option<Self>
pub fn from_u8(value: u8) -> Option<Self>
Construct a new PanicAction from a u8
Sourcepub fn is_valid_panic_action(value: u8) -> bool
pub fn is_valid_panic_action(value: u8) -> bool
Check if the given u8 corresponds to a valid panic action
Trait Implementations§
Source§impl Clone for PanicAction
impl Clone for PanicAction
impl Copy for PanicAction
Auto Trait Implementations§
impl Freeze for PanicAction
impl RefUnwindSafe for PanicAction
impl Send for PanicAction
impl Sync for PanicAction
impl Unpin for PanicAction
impl UnsafeUnpin for PanicAction
impl UnwindSafe for PanicAction
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)