pub fn clippy_producer(
subject: impl Into<String>,
subject_version: impl Into<String>,
) -> ClippyProducerExpand description
Build a producer that runs cargo clippy --message-format=json.
Each diagnostic emitted by clippy becomes a CheckResult. Warnings
map to Verdict::Warn + Severity::Warning; errors map to
Verdict::Fail + Severity::Error. Source locations propagate as
Evidence::FileRef; the rendered diagnostic text propagates as
Evidence::Snippet.
§Example
use dev_tools::producers::clippy_producer;
use dev_tools::report::Producer;
let producer = clippy_producer("my-crate", "0.1.0");
let report = producer.produce();
println!("{}", report.to_json().unwrap());