[][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> Deref for ClientRefMut<'a, T>[src]

type Target = T

The resulting type after dereferencing.

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

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

impl<T, A, P> Access<T> for P where
    A: Access<T>,
    P: Deref<Target = A>, 
[src]

type Guard = <A as Access<T>>::Guard

A guard object containing the value and keeping it alive. Read more

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, A> DynAccess<T> for A where
    A: Access<T>,
    <A as Access<T>>::Guard: 'static, 
[src]

impl<T> Erased for T[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.

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