stdin_parser_derive 0.1.0

Parse stdin by defining a struct - trait derive
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use stdin_parser::StdinParser;
use stdin_parser_derive::StdinParser;

#[derive(StdinParser, Debug)]
enum SimpleEnum {
    /// variant A line1
    /// variant A line 2
    A(i32),
    /// variant B
    B,
    /// variant C
    C,
}

pub fn main() {
    let test = SimpleEnum::parse_stdin();
    println!("{:#?}", test);
}