use std::fmt;
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum DiagnosticTag {
Unnecessary = 1,
Deprecated = 2,
}
impl DiagnosticTag {
pub fn to_lsp_value(self) -> u8 {
self as u8
}
}
impl fmt::Display for DiagnosticTag {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::Unnecessary => write!(f, "unnecessary"),
Self::Deprecated => write!(f, "deprecated"),
}
}
}