pub trait KeyValueDbTraitMultiReader: KeyValueDbTraitRead { }
Expand description

The difference between this trait and KeyValueDbTraitRead is that, the type which implements KeyValueDbTraitRead may use lock to serialize the reads, which is not necessarily a multi reader.

Trait Implementations§

source§

impl<T: KeyValueDbTraitMultiReader<ValueType = ValueType>, ValueType: DbValueType> OwnedReadImplByFamily<dyn KeyValueDbTraitMultiReader<ValueType = ValueType>> for &T

source§

fn get_mut_impl(&mut self, key: &[u8]) -> Result<Option<Self::ValueType>>

source§

fn get_mut_with_number_key_impl( &mut self, key: i64 ) -> Result<Option<Self::ValueType>>

source§

impl<ValueType: DbValueType> OwnedReadImplFamily for dyn KeyValueDbTraitMultiReader<ValueType = ValueType>

§

type FamilyRepresentative = dyn KeyValueDbTraitMultiReader<ValueType = ValueType>

Implementors§

source§

impl KeyValueDbTraitMultiReader for ArcDeltaDbWrapper

source§

impl KeyValueDbTraitMultiReader for KvdbRocksdb

source§

impl<ValueType: DbValueType + ValueRead + ValueReadImpl<<ValueType as ValueRead>::Kind>> KeyValueDbTraitMultiReader for KvdbSqlite<ValueType>