Docs.rs
  • async-skipdb-0.2.1
    • async-skipdb 0.2.1
    • Permalink
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • al8n
    • Dependencies
      • async-txn ^0.1 normal
      • cheap-clone ^0.1 normal
      • skipdb-core ^0.2 normal
      • async-std ^1 dev
      • futures ^0.3 dev
      • rand ^0.8 dev
      • scopeguard ^1 dev
      • smol ^2 dev
      • tokio ^1 dev
      • wmark ^0.1 dev
    • Versions
    • 100% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate async_skipdb

async_skipdb0.2.1

  • All Items

Crate Items

  • Modules
  • Structs
  • Traits
  • Type Aliases

Crates

  • async_skipdb

Crate async_skipdb

Source
Expand description

Blazing fast ACID and MVCC in memory database.

async-skipdb uses the same SSI (Serializable Snapshot Isolation) transaction model used in badger.

Modules§

optimistic
OptimisticDb implementation, which requires K implements both Hash and Ord. If your K does not implement Hash, you can use [SerializableDb] instead.
serializable
SerializableDb implementation, which requires K implements Ord and CheapClone. If your K implements both Hash and Ord, you are recommended to use OptimisticDb instead.

Structs§

AsyncStdSpawnerasync-std
A AsyncSpawner that uses the async-std runtime.
Iter
An iterator over the entries of the database.
Range
An iterator over a subset of entries of the database.
ReadTransaction
A read only transaction over the [OptimisticDb],
Ref
A reference to an entry in the write transaction.
RevIter
An iterator over the entries of the database.
SmolSpawnersmol
A AsyncSpawner that uses the smol runtime.
TokioSpawnertokio
A AsyncSpawner that uses the tokio runtime.
TransactionIter
Iterator over the entries of the write transaction.
TransactionRange
An iterator over a subset of entries of the database.
ValueRef
A reference to an entry in the write transaction.
WasmSpawnerwasm
A AsyncSpawner that uses the wasm-bindgen-futures runtime.
WriteTransactionRevIter
Iterator over the entries of the write transaction.

Traits§

AsyncSpawner
A spawner trait for spawning futures.
Detach
Detaches the task related to the join handle to let it keep running in the background.

Type Aliases§

BTreePwm
A type alias for Pwm that based on the BTreeMap.

Results

Settings
Help

Type "WriteTransactionIter" not found. Showing results for closest type name "writetransactionreviter" instead.

No results :(
Try on DuckDuckGo?

Or try looking in one of these:
  • The Rust Reference for technical details about the language.
  • Rust By Example for expository code examples.
  • The Rust Book for introductions to language features and the language itself.
  • Docs.rs for documentation of crates released on crates.io.
    method
    async_skipdb::WriteTransactionRevIter::next
    &mut WriteTransactionRevIter<K, V, C> -> Option
    method
    async_skipdb::serializable::OptimisticTransaction::iter_rev
    &mut OptimisticTransaction<K, V, S> -> Result<WriteTransactionRevIter<K, V, BTreeCm<K>>, TransactionError<Infallible, Infallible>>
    Iterate over the entries of the write transaction in …
    method
    async_skipdb::serializable::SerializableTransaction::iter_rev
    &mut SerializableTransaction<K, V, S> -> Result<WriteTransactionRevIter<K, V, BTreeCm<K>>, TransactionError<Infallible, Infallible>>
    Iterate over the entries of the write transaction in …
    method
    async_skipdb::WriteTransactionRevIter::new
    Rev<Iter<K, EntryValue<V>>>, RevIter<K, V>, Option<Marker<C>> -> WriteTransactionRevIter<K, V, C>
    method
    async_skipdb::optimistic::OptimisticTransaction::iter_rev
    &mut OptimisticTransaction<K, V, SP, S> -> Result<WriteTransactionRevIter<K, V, HashCm<K, S>>, TransactionError<Infallible, Infallible>>
    Iterate over the entries of the write transaction in …