pub struct SequencedBroadcast<T> { /* private fields */ }Implementations§
Source§impl<T> SequencedBroadcast<T>
impl<T> SequencedBroadcast<T>
pub fn new( next_seq: u64, settings: SequencedBroadcastSettings, ) -> Result<(Self, SequencedSender<T>), SettingsError>
pub async fn subscribe_from( &self, next_sequence: u64, ) -> Result<SequencedReceiver<T>, SubscribeError>
pub fn metrics_ref(&self) -> &SequencedBroadcastMetrics
pub fn metrics(&self) -> Arc<SequencedBroadcastMetrics>
pub fn is_closed(&self) -> bool
pub async fn closed(&self)
Auto Trait Implementations§
impl<T> Freeze for SequencedBroadcast<T>
impl<T> !RefUnwindSafe for SequencedBroadcast<T>
impl<T> Send for SequencedBroadcast<T>
impl<T> Sync for SequencedBroadcast<T>
impl<T> Unpin for SequencedBroadcast<T>
impl<T> UnsafeUnpin for SequencedBroadcast<T>
impl<T> !UnwindSafe for SequencedBroadcast<T>
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