mago_cli/utils/
clap.rs

1#[macro_export]
2macro_rules! enum_variants {
3    ($e: ty) => {{
4        use clap::builder::TypedValueParser;
5        use strum::VariantNames;
6
7        clap::builder::PossibleValuesParser::new(<$e>::VARIANTS).map(|s| s.parse::<$e>().unwrap())
8    }};
9}