Struct rustc_metadata::dynamic_lib::DynamicLibrary[−][src]

pub struct DynamicLibrary {
    handle: *mut u8,
}

Fields

handle: *mut u8

Implementations

impl DynamicLibrary[src]

pub fn open(filename: &Path) -> Result<DynamicLibrary, String>[src]

Lazily open a dynamic library.

pub unsafe fn symbol<T>(&self, symbol: &str) -> Result<*mut T, String>[src]

Accesses the value at the symbol of the dynamic library.

Trait Implementations

impl Drop for DynamicLibrary[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl RefUnwindSafe for DynamicLibrary

impl !Send for DynamicLibrary

impl !Sync for DynamicLibrary

impl Unpin for DynamicLibrary

impl UnwindSafe for DynamicLibrary

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<'a, T> Captures<'a> for T where
    T: ?Sized, 
[src]