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;
}