[][src]Struct rants::ClientRef

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

A type for returning a 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 ClientRef<'a, T>[src]

type Target = T

The resulting type after dereferencing.

Auto Trait Implementations

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

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

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

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

impl<'a, T> !UnwindSafe for ClientRef<'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>,