Trait mergable::SequenceFactory[][src]

pub trait SequenceFactory {
    type Sequence: Clone + Ord;
    type Delta: Add<Output = Self::Delta> + Clone;
    fn base() -> Self::Sequence;
fn acquire(&mut self, last: Self::Sequence) -> Self::Sequence;
fn rewind(
        &self,
        current: Self::Sequence,
        amount: &Self::Delta
    ) -> Self::Sequence; }

Associated Types

Required methods

Implementors