#[derive(Copy, Clone, Debug, PartialEq, Eq)]
#[non_exhaustive]
pub enum ContextKind {
InvalidSubcommand,
InvalidArg,
PriorArg,
ValidValue,
InvalidValue,
ActualNumValues,
ExpectedNumValues,
MinValues,
ActualNumOccurrences,
MaxOccurrences,
SuggestedCommand,
SuggestedSubcommand,
SuggestedArg,
SuggestedValue,
TrailingArg,
Usage,
Custom,
}
#[derive(Clone, Debug, PartialEq, Eq)]
#[non_exhaustive]
pub enum ContextValue {
None,
Bool(bool),
String(String),
Strings(Vec<String>),
Number(isize),
}