use super::issue::Issue;
use std::process::ExitCode;
pub trait ToIssue {
fn to_issue(&self) -> Issue;
}
impl ToIssue for Issue {
#[inline]
fn to_issue(&self) -> Issue {return self.clone()}
}
impl ToIssue for &'static str {
fn to_issue(&self) -> Issue {return Issue {
name: *self,
code: ExitCode::from(*self as *const str as *const u8 as usize as u8),
description: None
}}
}