[][src]Crate fire_rs

Fire-rs

Use the attribute macro to convert a ordinary function into a command line application (aka cli)

Supported feature

  • normal arguments
  • named arguments

Usage

use fire_rs::fire;
#[fire]
fn foo(a: i32, b: f64, c: String) {
    println!("{} is {}", a as f64 + b, c);
}
// cancel the comment when in use!
//fn main() {
//    foo_fire();
//}

Run cargo run -- 1 2.1 cool or cargo run -- a 1 --b 2.1 --c cool,

the program will output 3.1 is cool

Structs

App

Clap Re-Export.

Arg

Clap Re-Export.

Attribute Macros

fire

This macro will generate 4 functions to create cli.