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