use clap::ValueEnum;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
/// Controls the verbosity level of documentation display
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, JsonSchema, ValueEnum)]
#[serde(rename_all = "lowercase")]
#[derive(Default)]
pub(crate) enum Verbosity {
Minimal,
#[default]
Brief,
Full,
}
impl Verbosity {
pub(crate) fn is_full(self) -> bool {
matches!(self, Self::Full)
}
}