use super::{
Problem,
severity::Severity
};
use libutils_issue::Issue;
use libutils_array::Array;
pub struct Threat<Object: Into<Issue>, const N: usize> {
pub object: Object,
pub chain: Array<&'static str, N>,
pub severity: Severity
}
pub const trait Threaten {
fn convert<Object: Into<Issue>, const N: usize>(&mut self, threat: Threat<Object, N>) -> Problem;
}