[[bench]]
harness = false
name = "analysis"
path = "benches/analysis.rs"
[[bin]]
name = "rust-diff-analyzer"
path = "src/bin/main.rs"
[dependencies.clap]
features = ["derive"]
version = "4"
[dependencies.masterror]
version = "0.25"
[dependencies.proc-macro2]
features = ["span-locations"]
version = "1"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.similar]
version = "2"
[dependencies.syn]
features = ["full", "parsing", "visit", "extra-traits"]
version = "2"
[dependencies.toml]
version = "0.9"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7"
[dev-dependencies.pretty_assertions]
version = "1"
[dev-dependencies.proptest]
version = "1"
[dev-dependencies.tempfile]
version = "3"
[lib]
name = "rust_diff_analyzer"
path = "src/lib.rs"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(masterror_has_error_generic_member_access)"]
level = "warn"
priority = 0
[package]
authors = ["RAprogramm <andrey.rozanov.vl@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "command-line-utilities"]
description = "Semantic analyzer for Rust PR diffs that distinguishes production code from test code"
edition = "2024"
keywords = ["rust", "diff", "analyzer", "github-actions", "code-review"]
license = "MIT"
name = "rust-diff-analyzer"
readme = "README.md"
repository = "https://github.com/RAprogramm/rust-prod-diff-checker"
version = "1.2.0"
[profile.release]
codegen-units = 1
lto = true
opt-level = 3
[[test]]
name = "edge_cases"
path = "tests/edge_cases.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "negative"
path = "tests/negative.rs"
[[test]]
name = "property"
path = "tests/property.rs"