常见库汇总
- int-enum
- clap 用于解析命令行参数的库
clap
clap是Rust中常用的一个解析参数的库。这个库在我们编码命令行应用程序的时候,参数解析带来了不少的方便。常见的用法如下:
在
Cargo.toml中引用clap[dependencies]clap = {version="3.1.2", features=["derive"]}
定义一个结构体,并添加特性 ```rust use clap::Parse;
[derive(Parse)]
struct Cli{ pattern: String,
#[clap(parse(from_os_str))]path:std::path::PathBuf
}
/// 在main函数中使用
fn main() { let cli = Cli::parse(); } ```
