use strum::Display;

#[derive(clap::ValueEnum, Clone, Copy, Display, Default, Eq, PartialEq)]
pub enum SdDisplayOption {
    /// don't show the Descurity Descriptor at all
    #[strum(serialize = "hide")]
    #[default]
    Hide,

    /// show the Security Descriptor as SDDL
    #[strum(serialize = "sddl")]
    Sddl,

    /// show the Security Descriptor as SDDL, with the access mask as numeric value
    #[strum(serialize = "sddl-numeric")]
    SddlNumeric
}