todc-utils
Utilities for building and testing distributed algorithms.
Examples
Determine if a history of operations performed on some shared-object, like
etcd, is actually linearizable. See todc-utils/tests/etcd.rs
for more details.
use WGLChecker;
use ;
// Define a linearizability checker for an etcd (compare-and-swap) object.
type EtcdChecker = ;
// Create a history of operations based on log output.
let history = history_from_log
// Assert that the history of operations is actually linearizable.
assert!;