[][src]Struct tokio_sync::watch::Ref

pub struct Ref<'a, T: 'a> { /* fields omitted */ }

Returns a reference to the inner value

Outstanding borrows hold a read lock on the inner value. This means that long lived borrows could cause the produce half to block. It is recommended to keep the borrow as short lived as possible.

Trait Implementations

impl<'a, T: 'a> Deref for Ref<'a, T>[src]

type Target = T

The resulting type after dereferencing.

impl<'a, T: Debug + 'a> Debug for Ref<'a, T>[src]

Auto Trait Implementations

impl<'a, T> !Send for Ref<'a, T>

impl<'a, T> Unpin for Ref<'a, T>

impl<'a, T> Sync for Ref<'a, T> where
    T: Sync

impl<'a, T> UnwindSafe for Ref<'a, T>

impl<'a, T> RefUnwindSafe for Ref<'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]