Trait KeyValueDbTraitMultiReader

Source
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>

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>