{
"id": "rust-missing-format-ci",
"language": "rust",
"group": "maintainability",
"listingTitle": "Check rustfmt in Rust CI",
"title": "Check rustfmt in Rust CI",
"mvvm": false,
"defaultSeverity": "warn",
"legacyGroup": "maintainability",
"why": "Without a checked formatting gate, style drift creates avoidable review noise and inconsistent generated patches.",
"suggestion": "Run cargo fmt --all -- --check in a checked-in CI workflow.",
"version": 3,
"semanticMaturity": "project",
"securityKind": "none",
"taxonomy": [
"maintainability"
],
"requirements": [
"declarations"
],
"packs": [
"rust",
"cargo"
],
"implementation": "src/rules/cargo.rs",
"languages": [
"rust"
],
"frameworks": [],
"languageVersions": [],
"limitations": [
"Only checked-in GitHub Actions, GitLab CI, Azure Pipelines, and Jenkins files are inspected.",
"Pre-commit hooks delegated to matching Makefile targets are resolved; reusable workflows, aliases, and other shell wrappers are not."
]
}