cargo-mend 0.15.2

Opinionated visibility auditing for Rust crates and workspaces
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) enum DiagnosticStatus {
    Enabled,
    Disabled,
}

impl DiagnosticStatus {
    pub(crate) const fn label(self) -> &'static str {
        match self {
            Self::Enabled => "enabled",
            Self::Disabled => "disabled",
        }
    }
}

impl From<bool> for DiagnosticStatus {
    fn from(value: bool) -> Self { if value { Self::Enabled } else { Self::Disabled } }
}