[package] name = "diffus" version = "0.10.0" authors = [ "Jim Holmström ", "Johan Gardell <736172+gardell@users.noreply.github.com>", ] description = "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`." homepage = "https://github.com/distil/diffus" repository = "https://github.com/distil/diffus" documentation = "https://docs.rs/diffus" readme = "../README.md" keywords = [ "algorithm", "diff", "difference", "data", "data-structure" ] categories = [ "algorithms", "data-structures" ] publish = [ "crates-io" ] license = "Apache-2.0" edition = "2018" [lib] name = "diffus" path = "src/lib.rs" [dependencies] itertools = "0.10" indexmap = { version = "1", optional = true } uuid = { version = ">=0.5", optional = true } snake_case = { version = "0.3", optional = true } serde = { version = "1.0", features = [ "derive" ], optional = true } diffus-derive = { version = "=0.10.0", path = "../diffus-derive", optional = true } [features] default = [] derive = [ "diffus-derive" ] indexmap-impl = [ "indexmap" ] uuid-impl = [ "uuid" ] snake_case-impl = [ "snake_case" ] serialize-impl = [ "diffus-derive/serialize-impl", "serde", "indexmap/serde-1", "uuid/serde", "snake_case/serde" ]