Crate async_txn

source ·
Expand description

A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).

For sync version, please see txn

Modules§

  • Error types for the [async-txn] crate. Errors

Structs§

Enums§

Traits§

  • The conflict manager that can be used to manage the conflicts in a transaction.
  • An optimized version of the AsyncCm trait that if your conflict manager is depend on the order.
  • An optimized version of the AsyncCm trait that if your conflict manager is depend on hash.
  • A pending writes manager that can be used to store pending writes in a transaction.
  • An optimized version of the AsyncPwm trait that if your pending writes manager is depend on the order.
  • An optimized version of the AsyncPwm trait that if your pending writes manager is depend on hash.
  • A spawner trait for spawning futures.
  • The conflict manager that can be used to manage the conflicts in a transaction.
  • An optimized version of the Cm trait that if your conflict manager is depend on the order.
  • An optimized version of the Cm trait that if your conflict manager is depend on hash.
  • Detaches the task related to the join handle to let it keep running in the background.
  • A pending writes manager that can be used to store pending writes in a transaction.
  • An optimized version of the Pwm trait that if your pending writes manager is depend on the order.
  • An trait that can be used to get a range over the pending writes.
  • An optimized version of the Pwm trait that if your pending writes manager is depend on hash.
  • An trait that can be used to get a range over the pending writes.
  • An trait that can be used to get a range over the pending writes.

Type Aliases§