#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default)]
pub enum Verbosity {
Quiet,
#[default]
Default,
Verbose,
}
#[cfg(test)]
mod tests {
#![allow(clippy::missing_panics_doc)]
use super::*;
#[test]
fn default_is_default_variant() {
let verbosity = Verbosity::default();
assert_eq!(verbosity, Verbosity::Default);
}
#[test]
fn trait_send() {
fn assert_send<T: Send>() {}
assert_send::<Verbosity>();
}
#[test]
fn trait_sync() {
fn assert_sync<T: Sync>() {}
assert_sync::<Verbosity>();
}
#[test]
fn trait_unpin() {
fn assert_unpin<T: Unpin>() {}
assert_unpin::<Verbosity>();
}
}