//! Software transactional memory APIs
use crateMemPool;
use crateResult;
use crate::;
use UnwindSafe;
pub use *;
pub use *;
pub use *;
/// Atomically executes commands
///
/// See [`MemPool::transaction()`](../alloc/trait.MemPool.html#method.transaction)
/// for more details.