1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/// Error level of the diagnostic message
#[repr(C)]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ErrorLevel {
    /// Warning level
    Warning,
    /// Error level
    Error,
}

impl ToString for ErrorLevel {
    fn to_string(&self) -> String {
        match self {
            Self::Warning => "warning",
            Self::Error => "error",
        }
        .to_string()
    }
}