pub trait RegisterStackInfo: Sized {
type RegStackType: RegisterStack<InfoType = Self>;
type RegType: Register<InfoType = Self::RegInfoType>;
type RegInfoType: RegisterInfo<RegType = Self::RegType>;
// Required methods
fn storage_regs(&self) -> (Self::RegType, usize);
fn top_relative_regs(&self) -> Option<(Self::RegType, usize)>;
fn stack_top_reg(&self) -> Self::RegType;
}
Required Associated Types§
type RegStackType: RegisterStack<InfoType = Self>
type RegType: Register<InfoType = Self::RegInfoType>
type RegInfoType: RegisterInfo<RegType = Self::RegType>
Required Methods§
fn storage_regs(&self) -> (Self::RegType, usize)
fn top_relative_regs(&self) -> Option<(Self::RegType, usize)>
fn stack_top_reg(&self) -> Self::RegType
Object Safety§
This trait is not object safe.