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

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.

Implementations

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

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

Trait Implementations

impl<'lib, T: Clone + 'lib> Clone 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.

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

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

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

Auto Trait Implementations

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

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

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

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.