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

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.

Implementations

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

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

Trait Implementations

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.

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

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

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

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

Auto Trait Implementations

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

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

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

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, 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.