xtask: destructure

reviewable/pr640/r2
Tamir Duberstein 1 year ago
parent de1fe1f5e1
commit ecc03ecfad
No known key found for this signature in database

@ -24,15 +24,14 @@ enum Command {
} }
fn main() { fn main() {
let opts = XtaskOptions::parse(); let XtaskOptions { command } = Parser::parse();
use Command::*; let ret = match command {
let ret = match opts.command { Command::Codegen(opts) => codegen::codegen(opts),
Codegen(opts) => codegen::codegen(opts), Command::Docs => docs::docs(),
Docs => docs::docs(), Command::BuildIntegrationTest(opts) => build_test::build_test(opts),
BuildIntegrationTest(opts) => build_test::build_test(opts), Command::BuildIntegrationTestEbpf(opts) => build_ebpf::build_ebpf(opts),
BuildIntegrationTestEbpf(opts) => build_ebpf::build_ebpf(opts), Command::IntegrationTest(opts) => run::run(opts),
IntegrationTest(opts) => run::run(opts),
}; };
if let Err(e) = ret { if let Err(e) = ret {

Loading…
Cancel
Save