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}