Skip to main content

Crate txmap

Crate txmap 

Source
Expand description

A concurrent transactional hash map with fine-grained locking, internal mutability and composable transactions.

Re-exports§

pub use hasher::DefaultBuildHasher;
pub use immediate::transaction::ImmediateTransaction;
pub use immediate::tx_builder::ImmediateBuildablePhase;
pub use immediate::tx_builder::ImmediateBuilderPhase;
pub use immediate::tx_builder::ImmediateTxBuilder;
pub use iter::Iter;
pub use key::TxKey;
pub use lock_policies::lock_policy::LockPolicy;
pub use lock_policies::mutex_policy::MutexPolicy;
pub use lock_policies::rwlock_policy::RwLockPolicy;
pub use new_types::HashCode;
pub use new_types::ShardCount;
pub use new_types::ShardIndex;
pub use prepared::schema::TxKeySelector;
pub use prepared::schema::TxKeys;
pub use prepared::schema::TxSchema;
pub use prepared::transaction::PreparedTransaction;
pub use prepared::tx_builder::PreparedBuildablePhase;
pub use prepared::tx_builder::PreparedBuilderPhase;
pub use prepared::tx_builder::PreparedTxBuilder;
pub use result::TryReserveError;
pub use result::TxResult;
pub use shards::Shards;
pub use tx_map::TxMap;
pub use tx_map_builder::TxMapBuilder;

Modules§

custodian
hasher
immediate
indexer
iter
key
lock_guards
lock_policies
multi_shard_ops
new_types
prelude
prepared
result
serde
shard
shard_ops
shards
tx_map
tx_map_builder

Macros§

_paste
tx_schema