Stacklike

Trait Stacklike 

Source
pub trait Stacklike {
    type ElemSize: Copy;
    type StackPtr;

    // Required methods
    unsafe fn new(desc: Descriptor) -> Result<Self, Error>
       where Self: Sized;
    fn create_sp(&self, ptr: *mut c_void) -> Result<Self::StackPtr, Error>;
    fn set_sp(&mut self, sp: Self::StackPtr);
    fn sp(&self) -> *mut c_void;
}

Required Associated Types§

Required Methods§

Source

unsafe fn new(desc: Descriptor) -> Result<Self, Error>
where Self: Sized,

Source

fn create_sp(&self, ptr: *mut c_void) -> Result<Self::StackPtr, Error>

Source

fn set_sp(&mut self, sp: Self::StackPtr)

Source

fn sp(&self) -> *mut c_void

Implementations on Foreign Types§

Source§

impl Stacklike for ArmStack

Implementors§