[−][src]Trait disrustor::Sequencer
Associated Types
type Barrier: SequenceBarrier
Required methods
fn next(&self, count: usize) -> (Sequence, Sequence)
fn publish(&self, highest: Sequence)
fn create_barrier(
&mut self,
gating_sequences: Vec<Arc<AtomicSequence>>
) -> Self::Barrier
&mut self,
gating_sequences: Vec<Arc<AtomicSequence>>
) -> Self::Barrier
fn add_gating_sequence(&mut self, gating_sequence: Arc<AtomicSequence>)
fn get_cursor(&self) -> Arc<AtomicSequence>
fn drain(self)
Implementors
impl<W: WaitStrategy> Sequencer for SingleProducerSequencer<W>
[src]
type Barrier = ProcessingSequenceBarrier<W>
fn next(&self, count: usize) -> (Sequence, Sequence)
[src]
fn publish(&self, highest: Sequence)
[src]
fn create_barrier(
&mut self,
gating_sequences: Vec<Arc<AtomicSequence>>
) -> ProcessingSequenceBarrier<W>
[src]
&mut self,
gating_sequences: Vec<Arc<AtomicSequence>>
) -> ProcessingSequenceBarrier<W>