[package]
name = "tate"
version = "0.5.0"
edition = "2021"
license = "MIT"
description = "A pure structured diff, patch, and merge algebra for Rust — one object (a tree = a section of a location→value sheaf), one 3-way merge, and a lossless patch algebra with proptest-verified laws"
repository = "https://github.com/j-yang/tate"
readme = "README.md"
keywords = ["diff", "merge", "patch", "tree", "sheaf"]
categories = ["text-processing", "development-tools"]

[features]
default = ["serde"]

[dependencies]
serde = { version = "1", features = ["derive"], optional = true }
# roxmltree is NOT a tate dependency — format parsing happens in mumford.

[dev-dependencies]
serde_json = "1"
proptest = "1"