binaryninja::architecture

Trait RegisterStackInfo

source
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§

source

type RegStackType: RegisterStack<InfoType = Self>

source

type RegType: Register<InfoType = Self::RegInfoType>

source

type RegInfoType: RegisterInfo<RegType = Self::RegType>

Required Methods§

source

fn storage_regs(&self) -> (Self::RegType, usize)

source

fn top_relative_regs(&self) -> Option<(Self::RegType, usize)>

source

fn stack_top_reg(&self) -> Self::RegType

Object Safety§

This trait is not object safe.

Implementors§