pub trait Dyn: Debug + Pod {
    type Word: Into<u64>;
    type Endian: Endian;
    fn d_tag(&self, endian: Self::Endian) -> Self::Word;
fn d_val(&self, endian: Self::Endian) -> Self::Word; fn tag32(&self, endian: Self::Endian) -> Option<u32> { ... }
fn val32(&self, endian: Self::Endian) -> Option<u32> { ... }
fn is_string(&self, endian: Self::Endian) -> bool { ... }
fn string<'data>(
        &self,
        endian: Self::Endian,
        strings: StringTable<'data>
    ) -> Result<&'data [u8]> { ... }
fn is_address(&self, endian: Self::Endian) -> bool { ... } }
Expand description

A trait for generic access to Dyn32 and Dyn64.

Associated Types

Required methods

Provided methods

Try to convert the tag to a u32.

Try to convert the value to a u32.

Return true if the value is an offset in the dynamic string table.

Use the value to get a string in a string table.

Does not check for an appropriate tag.

Return true if the value is an address.

Implementors