pound 0.1.6

low footprint, derive-first CLI parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: EUPL-1.2

use pound::Parse;

struct HexByte(u8);

fn hex_byte(_: &str) -> Result<HexByte, &'static str> {
    Ok(HexByte(0))
}

#[derive(Parse)]
struct Cli {
    #[pound(long, parse = "hex_byte", min = "0x01")]
    byte: HexByte,
}

fn main() {}