MCPcopy Index your code
hub / github.com/clearloop/leetcode-cli / main

Function main

src/cli.rs:72–100  ·  view source on GitHub ↗

Get matches

()

Source from the content-addressed store, hash-verified

70
71/// Get matches
72pub async fn main() -> Result<(), Error> {
73 reset_signal_pipe_handler();
74
75 let cli = Cli::parse();
76
77 if cli.debug {
78 env_logger::Builder::from_env(Env::default().default_filter_or("debug")).init();
79 } else {
80 env_logger::Builder::new()
81 .filter_level(LevelFilter::Info)
82 .format_timestamp(None)
83 .init();
84 }
85
86 match cli.command {
87 Some(Commands::Data(args)) => args.run().await,
88 Some(Commands::Edit(args)) => args.run().await,
89 Some(Commands::Exec(args)) => args.run().await,
90 Some(Commands::List(args)) => args.run().await,
91 Some(Commands::Pick(args)) => args.run().await,
92 Some(Commands::Stat(args)) => args.run().await,
93 Some(Commands::Test(args)) => args.run().await,
94 Some(Commands::Completions(args)) => {
95 let mut cmd = Cli::command();
96 args.run(&mut cmd)
97 }
98 None => Err(Error::MatchError),
99 }
100}

Callers

nothing calls this directly

Calls 2

runMethod · 0.45

Tested by

no test coverage detected