【发布时间】:2023-01-07 22:19:59
【问题描述】:
在下面的代码 sn-p 中,我没有导入宏 clap 和 arg,但代码仍然可以使用它们。他们来自哪里?
use clap::Parser;
#[derive(Parser, Debug)]
struct Arguments {
#[clap(short, long)]
first_part: Option<String>,
#[arg(short, long)]
second_part: Option<String>,
}
fn main() {
let args = Arguments::parse();
println!("{:?}", args);
}
【问题讨论】: