[[bench]]
harness = false
name = "traces"
path = "benches/traces.rs"
[dependencies.serde]
optional = true
version = "1.0"
[dependencies.sha2]
optional = true
version = "0.10"
[dev-dependencies.bincode]
features = ["serde"]
version = "2"
[dev-dependencies.criterion]
version = "0.6"
[dev-dependencies.rand]
version = "0.9"
[dev-dependencies.rand_chacha]
version = "0.9"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.zstd]
version = "0.13"
[features]
encode = ["dep:sha2", "dep:unsigned-varint", "dep:varint-simd"]
serde = ["encode", "dep:serde"]
[lib]
name = "cola"
path = "src/lib.rs"
[package]
authors = ["Riccardo Mazzarini <me@noib3.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "text-editors", "text-processing"]
description = "A text CRDT for real-time collaborative editing"
documentation = "https://docs.rs/cola"
edition = "2021"
exclude = ["/.github/*", "/examples/**", "/fuzz/**", "/tests/**"]
keywords = ["crdt", "collaboration", "text", "editor", "tree"]
license = "MIT"
name = "cola"
readme = "README.md"
repository = "https://github.com/nomad/cola"
version = "0.5.1"
[package.metadata.docs.rs]
features = ["serde"]
rustdoc-args = ["--cfg", "docsrs"]
[target.'cfg(any(target_arch = "x86", target_arch = "x86_64"))'.dependencies.varint-simd]
optional = true
version = "0.4"
[target.'cfg(not(any(target_arch = "x86", target_arch = "x86_64")))'.dependencies.unsigned-varint]
optional = true
version = "0.8"