1 2 3 4 5 6 7 8 9 10 11 12 13
use crate::cmds; use crate::opts::Command::{Faketty, Hook, Rx, Tx}; use crate::opts::Opts; use anyhow::Error; pub fn handle_opts(opts: Opts) -> Result<(), Error> { match opts.cmd { Rx(o) => cmds::rx::main(o), Tx(o) => cmds::tx::main(o), Hook { shell } => cmds::hook::main(shell), Faketty { cmd } => cmds::faketty::main(cmd.as_str()), } }