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(()) }