#![no_std]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc = include_str!("../README.md")]
#![doc(html_logo_url = "https://raw.githubusercontent.com/RustSec/logos/main/rustsec-logo-lg.png")]
#![forbid(unsafe_code)]
#![warn(missing_docs, rust_2018_idioms, unused_qualifications)]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
pub mod v3;
#[cfg(feature = "v4")]
pub mod v4;
#[cfg(any(feature = "v3", feature = "v4"))]
mod cvss;
mod error;
mod severity;
pub use crate::v3::metric::{Metric, MetricType};
#[cfg(any(feature = "v3", feature = "v4"))]
pub use crate::cvss::Cvss;
pub use crate::{
error::{Error, Result},
severity::Severity,
};
pub const PREFIX: &str = "CVSS";