cwe-xml 0.7.2

A local in-memory, queryable, and navigable CWE database initialized with one or multiple CWE XML files.
Documentation
use serde::Deserialize;
use crate::cwe::categories::Categories;
use crate::cwe::external_references::ExternalReferences;
use crate::cwe::views::Views;
use crate::cwe::weaknesses::Weaknesses;

#[derive(Debug, Deserialize)]
#[serde(rename = "Weakness_Catalog")]
pub struct WeaknessCatalog {
    #[serde(rename = "@Name")]
    pub name: String,
    #[serde(rename = "@Version")]
    pub version: String,
    #[serde(rename = "@Date")]
    pub date: String,
    #[serde(rename = "Weaknesses")]
    pub weaknesses: Option<Weaknesses>,
    #[serde(rename = "Categories")]
    pub categories: Option<Categories>,
    #[serde(rename = "Views")]
    pub views: Option<Views>,
    #[serde(rename = "External_References")]
    pub external_references: Option<ExternalReferences>,
}