[][src]Struct picorv32_rt::PicoRV32StoredRegisters

#[repr(C)]
pub struct PicoRV32StoredRegisters { /* fields omitted */ }

A block of registers saved for the duration of handling an interrupt

Methods

impl PicoRV32StoredRegisters[src]

pub fn x1(&self) -> u32[src]

x1/ra (return address, saved by caller)

pub fn x2(&self) -> u32[src]

x2/sp (stack pointer, saved by callee)

pub fn x3(&self) -> u32[src]

x3/gp (global pointer)

pub fn x5(&self) -> u32[src]

x5/t0 (t0, saved by caller)

pub fn x6(&self) -> u32[src]

x6/t1 (t1, saved by caller)

pub fn x7(&self) -> u32[src]

x7/t2 (t2, saved by caller)

pub fn x10(&self) -> u32[src]

x10/a0 (a0, saved by caller)

pub fn x11(&self) -> u32[src]

x11/a1 (a1, saved by caller)

pub fn x12(&self) -> u32[src]

x12/a2 (a2, saved by caller)

pub fn x13(&self) -> u32[src]

x13/a3 (a3, saved by caller)

pub fn x14(&self) -> u32[src]

x14/a4 (a4, saved by caller)

pub fn x15(&self) -> u32[src]

x15/a5 (a5, saved by caller)

pub fn x16(&self) -> u32[src]

x16/a6 (a6, saved by caller)

pub fn x17(&self) -> u32[src]

x17/a7 (a7, saved by caller)

pub fn x28(&self) -> u32[src]

x28/t3 (t3, saved by caller)

pub fn x29(&self) -> u32[src]

x29/t4 (t4, saved by caller)

pub fn x30(&self) -> u32[src]

x30/t5 (t5, saved by caller)

pub fn x31(&self) -> u32[src]

x31/t6 (t6, saved by caller)

Trait Implementations

impl Debug for PicoRV32StoredRegisters[src]

impl Copy for PicoRV32StoredRegisters[src]

impl From<PicoRV32StoredRegisters> for PicoRV32AllStoredRegisters[src]

impl Clone for PicoRV32StoredRegisters[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]