Trait object::read::elf::Sym[][src]

pub trait Sym: Debug + Pod {
    type Word: Into<u64>;
    type Endian: Endian;
    fn st_name(&self, endian: Self::Endian) -> u32;
fn st_info(&self) -> u8;
fn st_bind(&self) -> u8;
fn st_type(&self) -> u8;
fn st_other(&self) -> u8;
fn st_visibility(&self) -> u8;
fn st_shndx(&self, endian: Self::Endian) -> u16;
fn st_value(&self, endian: Self::Endian) -> Self::Word;
fn st_size(&self, endian: Self::Endian) -> Self::Word; fn name<'data>(
        &self,
        endian: Self::Endian,
        strings: StringTable<'data>
    ) -> Result<&'data [u8]> { ... }
fn is_undefined(&self, endian: Self::Endian) -> bool { ... }
fn is_definition(&self, endian: Self::Endian) -> bool { ... } }
Expand description

A trait for generic access to Sym32 and Sym64.

Associated Types

Required methods

Provided methods

Parse the symbol name from the string table.

Return true if the symbol is undefined.

Return true if the symbol is a definition of a function or data object.

Implementors