euklid 0.0.4

Library for CRDT
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate euklid;

use euklid::{CmRDT, CvRDT, VClock};

fn main() {
    let mut vclock1 = VClock::new();
    vclock1.apply(vclock1.inc_op("A"));
    eprintln!("vclock a: {:?}", vclock1);

    let mut vclock2 = VClock::new();
    vclock2.apply(vclock1.inc_op("B"));
    eprintln!("vclock b: {:?}", vclock2);

    vclock1.merge(vclock2);
    eprintln!("vclock merged: {:?}", vclock1);
}