Remove clap macro_use

This removes the macro_use for clap just because I'm not a big fan of
glob-style imports like this. I think being a little more explicit here
makes it a little clearer where these macros come from.
This commit is contained in:
Eric Huss
2025-09-12 06:16:58 -07:00
parent 8bb9a7ff42
commit a4140ba535

View File

@@ -2,9 +2,6 @@
#![allow(unreachable_pub, reason = "not needed in a bin crate")]
#[macro_use]
extern crate clap;
use anyhow::anyhow;
use clap::{Arg, ArgMatches, Command};
use clap_complete::Shell;
@@ -16,7 +13,7 @@ use tracing::{error, info};
mod cmd;
const VERSION: &str = concat!("v", crate_version!());
const VERSION: &str = concat!("v", clap::crate_version!());
fn main() {
init_logger();
@@ -59,8 +56,8 @@ fn main() {
/// Create a list of valid arguments and sub-commands
fn create_clap_command() -> Command {
let app = Command::new(crate_name!())
.about(crate_description!())
let app = Command::new(clap::crate_name!())
.about(clap::crate_description!())
.author("Mathieu David <mathieudavid@mathieudavid.org>")
.version(VERSION)
.propagate_version(true)