//! Stores for updates subscribers.
pubmodcommon;pubmodprogressable;usefutures::stream::LocalBoxStream;/// Store for updates subscribers.
pubtraitSubscribersStore<T, O>: Default {/// Sends data update to the all subscribers.
fnsend_update(&self, value: T);/// Creates new updates subscription.
////// Returns [`Stream`] yielding elements sent with
/// [`SubscribersStore::send_update()`] calls.
////// [`Stream`]: futures::Stream
fnsubscribe(&self)->LocalBoxStream<'static, O>;/// Wraps the provided `value` to the output type.
#[must_use]fnwrap(&self, value: T)-> O;}