serde-sarif 0.1.1

Serde serialization for SARIF files
docs.rs failed to build serde-sarif-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: serde-sarif-0.4.2

Workflow Status

serde-sarif

This crate provides a type safe serde compatible SARIF structure. It is intended for use in Rust code which may need to read or write SARIF files.

serde is a popular serialization framework for Rust. More information can be found on the official repository: https://github.com/serde-rs/serde

SARIF or the Static Analysis Results Interchange Format is an industry standard format for the output of static analysis tools. More information can be found on the official website: https://sarifweb.azurewebsites.net/.

Usage

For most cases, simply use the root [Sarif] struct with [serde] to read and write to and from the struct.

Example

use serde_sarif::Sarif;

let sarif: Sarif = serde_json::from_str(r#"{ "version": "2.1.0", "runs": [] }"#).unwrap();
assert_eq!(sarif.version.to_string(), "\"2.1.0\"".to_string());

Internal Implementation Details

The root [Sarif] struct is automatically generated from the latest Sarif JSON schema.

License: MIT