Conflict-free Replicated Data Types for Rust