getargs-derive 0.1.0

Clap-style #[derive] command-line argument parser for no_std and embedded Rust: zero allocation, compile-time help, subcommands. Built on getargs.
Documentation
use getargs_derive::ValueEnum;

#[derive(ValueEnum)]
#[value(name = "mode")]
enum Mode {
    #[value(rename = "quick")]
    Fast,
    #[value(name = "slow", name = "slower")]
    Slow,
    #[value(name = "")]
    Empty,
    #[value(alias)]
    Bare,
    #[value]
    Path,
}

#[derive(ValueEnum)]
enum Clash {
    #[value(alias = "fast")]
    Quick,
    Fast,
    #[value(name = "quick")]
    Other,
}

#[derive(ValueEnum)]
enum Generic<T> {
    Value,
    Marker(T),
}

#[derive(ValueEnum)]
enum Empty {}

fn main() {}