20 lines
310 B
Rust
20 lines
310 B
Rust
use anyhow::Result;
|
|
use clap::Clap;
|
|
|
|
mod cli;
|
|
mod create;
|
|
mod unlink;
|
|
|
|
use cli::{Command, Opts};
|
|
|
|
fn main() -> Result<()> {
|
|
let opts: Opts = Opts::parse();
|
|
|
|
match opts.command {
|
|
Command::Create(c) => c.run(opts.verbose)?,
|
|
Command::Unlink(u) => u.run(opts.verbose)?,
|
|
}
|
|
|
|
Ok(())
|
|
}
|