pub struct WatchStream { /* private fields */ }Expand description
A stream of WatchEvent values backed by a crossbeam channel.
Implements futures_core::Stream for async consumption. The stream
yields Some(event) for each change and returns None when all
senders are dropped (database closed or subscriber removed).
Dropping a WatchStream automatically unregisters the subscriber
from the watch service, preventing memory leaks.
Trait Implementations§
Source§impl Debug for WatchStream
impl Debug for WatchStream
Source§impl Drop for WatchStream
impl Drop for WatchStream
Source§impl Stream for WatchStream
impl Stream for WatchStream
Source§type Item = WatchEvent
type Item = WatchEvent
Values yielded by the stream.
Auto Trait Implementations§
impl Freeze for WatchStream
impl !RefUnwindSafe for WatchStream
impl Send for WatchStream
impl Sync for WatchStream
impl Unpin for WatchStream
impl UnsafeUnpin for WatchStream
impl !UnwindSafe for WatchStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more