This crate is used internally by Tinychain. It provides traits and data structures to support transactional mutations of in-memory and persistent datatypes.
Example:
use ;
let version = new;
let txn_one = new;
let txn_two = new;
let txn_three = new;
assert_eq!;
* = 2;
version.commit.await;
assert_eq!;
For more information on Tinychain, see http://github.com/haydnv/tinychain