example/
example.rs

1use clot::{Clot, Opts};
2
3fn main() {
4    Clot::new("Example program")
5        .cmd("hello", hello)
6        .cmd("add", add)
7        .execute()
8}
9
10fn add() -> Clot<impl Opts> {
11    Clot::new("Add two numbers").run(run_add)
12}
13
14fn hello() -> Clot<impl Opts> {
15    Clot::new("Print hello world").run(run_hello)
16}
17
18fn run_hello(_opts: &dyn Opts) {
19    println!("Hello, world!");
20}
21
22fn run_add(_opts: &dyn Opts) {
23    println!("Adding");
24}