Crate fuzz_introspector_client

Source
Expand description

This is an unnoficial client library for the fuzz-introspector api.

§Example

use fuzz_introspector_client::{
   all_functions, annotated_config, branch_blockers, far_reach_but_low_coverage, project_summary,
};

let project = "json-c";
// Query the configs endpoint
println!("{:?}", annotated_config(project).await.unwrap());

// Query the optimal target analysis endpoint
println!(
  "{:?}",
  far_reach_but_low_coverage(project).await.unwrap()
);

// Query the project summary endpoint
println!("{:?}", project_summary(project).await.unwrap());

// Query the fuzz blockers endpoint
println!("{:?}", branch_blockers(project).await.unwrap());

// Get coverage information about all targets
println!("{:?}", all_functions(project).await.unwrap());

Re-exports§

pub use introspector::*;

Modules§

introspector
The introspector api definitions.