rust-diff-analyzer 1.4.1

Semantic analyzer for Rust PR diffs that distinguishes production code from test code
Documentation
[package]
name = "rust-diff-analyzer"
version = "1.4.1"
edition = "2024"
authors = ["RAprogramm <andrey.rozanov.vl@gmail.com>"]
description = "Semantic analyzer for Rust PR diffs that distinguishes production code from test code"
license = "MIT"
repository = "https://github.com/RAprogramm/rust-prod-diff-checker"
keywords = ["rust", "diff", "analyzer", "github-actions", "code-review"]
categories = ["development-tools", "command-line-utilities"]

[dependencies]
syn = { version = "2", features = ["full", "parsing", "visit", "extra-traits"] }
proc-macro2 = { version = "1", features = ["span-locations"] }
similar = "3"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "1"
clap = { version = "4", features = ["derive"] }
masterror = "0.27"

[dev-dependencies]
pretty_assertions = "1"
tempfile = "3"
criterion = { version = "0.8", features = ["html_reports"] }
proptest = "1"

[[bench]]
name = "analysis"
harness = false

[profile.release]
lto = true
codegen-units = 1
opt-level = 3

[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = [
  'cfg(masterror_has_error_generic_member_access)',
] }

[[bin]]
name = "rust-diff-analyzer"
path = "src/bin/main.rs"