[][src]Struct dlopen::symbor::Symbol

pub struct Symbol<'lib, T: 'lib> { /* fields omitted */ }

Safe wrapper around a symbol obtained from Library.

This is the most generic type, valid for obtaining functions, references and pointers. It does not accept null value of the library symbol. Other types may provide more specialized functionality better for some use cases.

Methods

impl<'lib, T> Symbol<'lib, T>[src]

pub fn new(symbol: T) -> Symbol<'lib, T>[src]

Trait Implementations

impl<'lib, T> FromRawResult for Symbol<'lib, T>[src]

impl<'lib, T: Send> Send for Symbol<'lib, T>[src]

impl<'lib, T: Clone + 'lib> Clone for Symbol<'lib, T>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'lib, T: Copy + 'lib> Copy for Symbol<'lib, T>[src]

impl<'lib, T: Sync> Sync for Symbol<'lib, T>[src]

impl<'lib, T> Deref for Symbol<'lib, T>[src]

type Target = T

The resulting type after dereferencing.

impl<'lib, T> DerefMut for Symbol<'lib, T>[src]

impl<'lib, T: Debug + 'lib> Debug for Symbol<'lib, T>[src]

Auto Trait Implementations

impl<'lib, T> Unpin for Symbol<'lib, T> where
    T: Unpin

impl<'lib, T> RefUnwindSafe for Symbol<'lib, T> where
    T: RefUnwindSafe

impl<'lib, T> UnwindSafe for Symbol<'lib, T> where
    T: RefUnwindSafe + UnwindSafe

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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