Cargo workspace for the Rust implementation of the Structured Merge library family.
Initial workspace crates:
tree-haverast-mergetext-mergejson-merge
Standard repo tasks are exposed through mise and cargo:
mise run formatmise run format-checkmise run lintmise run typecheckmise run testmise run check
The Rust workspace uses:
cargo fmtfor formattingcargo clippyfor lintingcargo checkfor type checkingcargo testfor unit and integration tests
Integration tests consume the shared fixture corpus from the sibling
../fixtures repository instead of copying fixture data into the workspace.