libutils_threat/mod.rs
1//^
2//^ HEAD
3//^
4
5//> HEAD -> NO_STD
6#![no_std]
7
8//> HEAD -> FEATURES
9#![feature(const_trait_impl)]
10#![feature(const_convert)]
11
12//> HEAD -> CRATES
13extern crate alloc;
14
15//> HEAD -> MODULES
16mod severity;
17
18//> HEAD -> SEVERITY
19pub use severity::Severity;
20
21//> HEAD -> ISSUE
22use libutils_issue::Issue;
23
24//> HEAD -> ALLOC
25use alloc::vec::Vec;
26
27
28//^
29//^ THREAT
30//^
31
32//> THREAT -> STRUCT
33pub struct Threat<Object: Into<Issue>> {
34 pub object: Object,
35 pub chain: Vec<&'static str>,
36 pub severity: Severity
37}