cvss-rs 0.4.0

A Rust library for representing and deserializing CVSS (Common Vulnerability Scoring System) data.
Documentation
use serde::{Deserialize, Serialize};
use strum::{Display, EnumString};

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
pub enum VersionV2 {
    #[serde(rename = "2.0")]
    #[strum(serialize = "2.0")]
    V2_0,
}

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
pub enum VersionV3 {
    #[serde(rename = "3.0")]
    #[strum(serialize = "3.0")]
    V3_0,
    #[serde(rename = "3.1")]
    #[strum(serialize = "3.1")]
    V3_1,
}

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
pub enum VersionV4 {
    #[serde(rename = "4.0")]
    #[strum(serialize = "4.0")]
    V4_0,
}