#crdt #distributed #library

crdt_rs

A library to work with Conflict-free replicated data types (CRDT) in Rust

3 releases

Uses old Rust 2015

0.1.2 Feb 15, 2016
0.1.1 Feb 8, 2016
0.1.0 Feb 8, 2016

#1854 in Data structures

MIT/Apache

8KB
155 lines

crdt-rs

This is a library to work with [Context Free Replicated Data Types] (https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type) in rust

Installation

This crate works with Cargo. Assuming you have Rust and Cargo installed, simply check out the source and run tests:

git clone https://github.com/achanda/crdt-rs
cd crdt-rs
cargo test

You can also add crdt_rs as a dependency to your project's Cargo.toml:

[dependencies]
crdt_rs = "*"

TODO

  1. Tests for all types
  2. Documentation
  3. More utility functions for all types
  4. More types

lib.rs:

This crate provides implementations of some common CRDT

No runtime deps