[][src]Struct lucet_runtime_internals::module::AddrDetails

pub struct AddrDetails {
    pub in_module_code: bool,
    pub file_name: Option<String>,
    pub sym_name: Option<String>,
}

Details about a program address.

It is possible to determine whether an address lies within the module code if the module is loaded from a shared object. Statically linked modules are not resolvable. Best effort is made to resolve the symbol the address is found inside, and the file that symbol is found in. See dladdr(3) for more details.

Fields

in_module_code: boolfile_name: Option<String>sym_name: Option<String>

Trait Implementations

impl Clone for AddrDetails[src]

impl Debug for AddrDetails[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self