pub struct MultiProducerSequencer { /* private fields */ }Expand description
Multi Producer Sequencer.
Thread-safe for multiple producers.
Implementations§
Source§impl MultiProducerSequencer
impl MultiProducerSequencer
pub fn new(buffer_size: usize, wait_strategy: Arc<dyn WaitStrategy>) -> Self
Trait Implementations§
Source§impl Sequencer for MultiProducerSequencer
impl Sequencer for MultiProducerSequencer
Source§fn get_cursor(&self) -> i64
fn get_cursor(&self) -> i64
Gets the current cursor value (highest published sequence).
Auto Trait Implementations§
impl !Freeze for MultiProducerSequencer
impl !RefUnwindSafe for MultiProducerSequencer
impl Send for MultiProducerSequencer
impl Sync for MultiProducerSequencer
impl Unpin for MultiProducerSequencer
impl UnsafeUnpin for MultiProducerSequencer
impl !UnwindSafe for MultiProducerSequencer
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