[][src]Struct rants::ClientRefMut

pub struct ClientRefMut<'a, T: ?Sized>(_);

A type for returning a mutable reference to data behind Client's internal mutex

The mutex is held for the entire lifetime of this reference so the lifetime of the reference should not be long lived.

Trait Implementations

impl<'a, T: ?Sized> DerefMut for ClientRefMut<'a, T>[src]

impl<'a, T: ?Sized> Deref for ClientRefMut<'a, T>[src]

type Target = T

The resulting type after dereferencing.

Auto Trait Implementations

impl<'a, T: ?Sized> Send for ClientRefMut<'a, T> where
    T: Send

impl<'a, T: ?Sized> Unpin for ClientRefMut<'a, T>

impl<'a, T> !Sync for ClientRefMut<'a, T>

impl<'a, T> !UnwindSafe for ClientRefMut<'a, T>

impl<'a, T> !RefUnwindSafe for ClientRefMut<'a, T>

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,