worktable 0.9.0-alpha9

WorkTable is in-memory storage
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use indexset::core::multipair::MultiPair;
use indexset::core::pair::Pair;

pub trait MultiPairRecreate<T, L> {
    fn with_last_discriminator(self, discriminator: u64) -> MultiPair<T, L>;
}

impl<T, L> MultiPairRecreate<T, L> for Pair<T, L> {
    fn with_last_discriminator(self, discriminator: u64) -> MultiPair<T, L> {
        MultiPair {
            key: self.key,
            value: self.value,
            discriminator: fastrand::u64(discriminator..),
        }
    }
}