Crate tinychain[−][src]
Tinychain is a distributed state machine with an HTTP + JSON API designed to provide cross-service transactions across an ensemble of microservices which implement the Tinychain protocol. Tinychain itself is also a Turing-complete application platform.
Tinychain is intended to be used as an executable binary (i.e., with cargo install) via its
HTTP API. For usage instructions and more details, visit the repository page at
http://github.com/haydnv/tinychain.
Re-exports
pub use kernel::*; |
pub use tc_error as error; |
pub use tc_transact as transact; |
pub use tc_value as value; |
pub use tcgeneric as generic; |
Modules
| chain | A |
| cluster | Maintains the consistency of the network by coordinating transaction commits. |
| gateway |
|
| kernel | The host kernel, responsible for dispatching requests to the local host |
| object | User-defined object-orientation features. |
| scalar | Immutable values which always reside in memory |
| state | A Tinychain |
| txn | The transaction context |
Functions
| mount | Initialize the transactional filesystem layer. |