[−][src]Struct tokio::sync::watch::Ref
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> Deref for Ref<'a, T> where
T: 'a,
[src]
T: 'a,
type Target = T
The resulting type after dereferencing.
ⓘImportant traits for &'_ mut Ffn deref(&self) -> &T
[src]
ⓘImportant traits for &'_ mut F
impl<'a, T> Debug for Ref<'a, T> where
T: Debug,
[src]
T: Debug,
Auto Trait Implementations
impl<'a, T> Sync for Ref<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> !Send for Ref<'a, T>
impl<'a, T> Unpin for Ref<'a, T>
impl<'a, T> RefUnwindSafe for Ref<'a, T>
impl<'a, T> UnwindSafe for Ref<'a, T>
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Ffn borrow_mut(&mut self) -> &mut T
[src]
ⓘImportant traits for &'_ mut F
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,