Expand description

This module forms the access layer of the backend which holds the contracts of unified database access operations across all the backends and Bee types.

Traits

AsIterator<'a, K, V> trait extends the StorageBackend with iter operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Batch<K, V> trait extends the StorageBackend with batch operations for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

BatchBuilder trait extends the StorageBackend with batch builder functionality; therefore it should be explicitly implemented for the corresponding StorageBackend.

Delete<K, V> trait extends the StorageBackend with delete operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Exist<K, V> trait extends the StorageBackend with exist operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Fetch<K, V> trait extends the StorageBackend with fetch operation for the (key: K, value: V pair); therefore, it should be explicitly implemented for the corresponding StorageBackend.

Insert<K, V> trait extends the StorageBackend with insert operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

InsertStrict<K, V> trait extends the StorageBackend with insert_strict operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

MultiFetch<'a, K, V> trait extends the StorageBackend with multi_fetch operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Truncate<K, V> trait extends the StorageBackend with truncate operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Update<K, V> trait extends the StorageBackend with update operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.