use strum::Display;
#[derive(clap::ValueEnum, Clone, Copy, Display, Default, Eq, PartialEq)]
pub enum InvalidSdAction {
/// exit the program and fail with an error message. This is the most
/// secure way when doing forensics.
#[strum(serialize = "panic")]
#[default]
Panic,
/// don't show the security descriptor at all
#[strum(serialize = "hide")]
Hide,
/// replace invalid security descriptors with an error message
#[strum(serialize = "show-error")]
ShowError
}