Struct abyss::interrupt::GeneralPurposeRegisters
source · #[repr(C)]pub struct GeneralPurposeRegisters {Show 16 fields
pub r15: usize,
pub r14: usize,
pub r13: usize,
pub r12: usize,
pub r11: usize,
pub r10: usize,
pub r9: usize,
pub r8: usize,
pub rsi: usize,
pub rdi: usize,
pub rbp: usize,
pub rdx: usize,
pub rcx: usize,
pub rbx: usize,
pub rax: usize,
pub error_code: u64,
}Expand description
X86_64 general purpose registers
Fields§
§r15: usize§r14: usize§r13: usize§r12: usize§r11: usize§r10: usize§r9: usize§r8: usize§rsi: usize§rdi: usize§rbp: usize§rdx: usize§rcx: usize§rbx: usize§rax: usize§error_code: u64Trait Implementations§
source§impl Clone for GeneralPurposeRegisters
impl Clone for GeneralPurposeRegisters
source§fn clone(&self) -> GeneralPurposeRegisters
fn clone(&self) -> GeneralPurposeRegisters
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for GeneralPurposeRegisters
impl Debug for GeneralPurposeRegisters
source§impl Default for GeneralPurposeRegisters
impl Default for GeneralPurposeRegisters
impl Copy for GeneralPurposeRegisters
Auto Trait Implementations§
impl RefUnwindSafe for GeneralPurposeRegisters
impl Send for GeneralPurposeRegisters
impl Sync for GeneralPurposeRegisters
impl Unpin for GeneralPurposeRegisters
impl UnwindSafe for GeneralPurposeRegisters
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,
const: unstable§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more