pub struct BroadcastSubscription<D = LossyWithoutBackpressure, R = NoReplay>{ /* private fields */ }Expand description
Subscription handle returned by
BroadcastOutputStream::try_subscribe.
Treat this as an opaque value: pass it to a built-in consumer or your own
Subscription-driven loop. The internal representation is not part of the public API.
Trait Implementations§
Source§impl<D, R> Debug for BroadcastSubscription<D, R>
impl<D, R> Debug for BroadcastSubscription<D, R>
Source§impl<D, R> Subscription for BroadcastSubscription<D, R>
impl<D, R> Subscription for BroadcastSubscription<D, R>
Source§fn next_event(
&mut self,
) -> impl Future<Output = Option<StreamEvent>> + Send + '_
fn next_event( &mut self, ) -> impl Future<Output = Option<StreamEvent>> + Send + '_
Returns the next stream event, or
None once the subscription is closed. Read moreAuto Trait Implementations§
impl<D = LossyWithoutBackpressure, R = NoReplay> !Freeze for BroadcastSubscription<D, R>
impl<D = LossyWithoutBackpressure, R = NoReplay> !RefUnwindSafe for BroadcastSubscription<D, R>
impl<D, R> Send for BroadcastSubscription<D, R>
impl<D, R> Sync for BroadcastSubscription<D, R>
impl<D, R> Unpin for BroadcastSubscription<D, R>
impl<D, R> UnsafeUnpin for BroadcastSubscription<D, R>
impl<D = LossyWithoutBackpressure, R = NoReplay> !UnwindSafe for BroadcastSubscription<D, R>
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