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