pub mod custodian;
pub mod hasher;
pub mod immediate;
pub mod indexer;
pub mod iter;
pub mod key;
pub mod lock_guards;
pub mod lock_policies;
pub mod multi_shard_ops;
pub mod new_types;
pub mod prepared;
pub mod result;
#[cfg(feature = "serde")]
pub mod serde;
pub mod shard;
pub mod shard_ops;
pub mod shards;
#[cfg(test)]
pub mod tests;
pub mod tx_map;
pub mod tx_map_builder;
pub mod prelude {
pub use crate::{
immediate::{
transaction::ImmediateTransaction,
tx_builder::{ImmediateBuildablePhase, ImmediateBuilderPhase, ImmediateTxBuilder},
},
key::TxKey,
lock_policies::{
lock_policy::LockPolicy, mutex_policy::MutexPolicy, rwlock_policy::RwLockPolicy,
},
new_types::{HashCode, ShardCount, ShardIndex},
prepared::{
schema::{TxKeySelector, TxKeys, TxSchema, tx_schema},
transaction::PreparedTransaction,
tx_builder::{PreparedBuildablePhase, PreparedBuilderPhase, PreparedTxBuilder},
},
result::TxResult,
shards::Shards,
tx_map::TxMap,
tx_map_builder::TxMapBuilder,
};
}
pub use pastey::paste as _paste;