[][src]Struct dlopen::symbor::Ref

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

Safe wrapper around cont reference.

This type is intended to be used only inside structures implementing SymBorApi trait. In other cases you can as well use normal Rust reference.

Methods

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

pub fn new(reference: &'lib T) -> Ref<'lib, T>[src]

Trait Implementations

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

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

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

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

Performs copy-assignment from source. Read more

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

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

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

type Target = T

The resulting type after dereferencing.

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

Auto Trait Implementations

impl<'lib, T> Unpin for Ref<'lib, T>

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

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

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> 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]