From 4ce20b80c5ca5e0523980aa8dd95b1cc76d78d59 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 1 Mar 2021 21:12:44 +0300 Subject: Use cli parser with auto-generated help --- xtask/src/codegen.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'xtask/src/codegen.rs') diff --git a/xtask/src/codegen.rs b/xtask/src/codegen.rs index 743e83e76..2f56c5ad0 100644 --- a/xtask/src/codegen.rs +++ b/xtask/src/codegen.rs @@ -18,7 +18,7 @@ use std::{ }; use xshell::{cmd, pushenv, read_file, write_file}; -use crate::{ensure_rustfmt, project_root, Result}; +use crate::{ensure_rustfmt, flags, project_root, Result}; pub(crate) use self::{ gen_assists_docs::{generate_assists_docs, generate_assists_tests}, @@ -35,11 +35,7 @@ pub(crate) enum Mode { Verify, } -pub(crate) struct CodegenCmd { - pub(crate) features: bool, -} - -impl CodegenCmd { +impl flags::Codegen { pub(crate) fn run(self) -> Result<()> { if self.features { generate_lint_completions(Mode::Overwrite)?; -- cgit v1.2.3