Skip to main content

clippy_producer

Function clippy_producer 

Source
pub fn clippy_producer(
    subject: impl Into<String>,
    subject_version: impl Into<String>,
) -> ClippyProducer
Expand 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());