[][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: Sync> Sync 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: Send> Send for Ref<'lib, T>[src]

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

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

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

type Target = T

The resulting type after dereferencing.

Auto Trait Implementations

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

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

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

Blanket Implementations

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