[][src]Struct dlopen::symbor::RefMut

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

Safe wrapper around mutable 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> RefMut<'lib, T>[src]

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

Trait Implementations

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

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

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

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

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

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

type Target = T

The resulting type after dereferencing.

Auto Trait Implementations

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

impl<'lib, T> !UnwindSafe for RefMut<'lib, T>

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

Blanket Implementations

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]