2 个不稳定版本
0.2.1 | 2022年11月30日 |
---|---|
0.1.0 | 2021年11月11日 |
64 在 #arg
10KB
189 行代码(不包括注释)
sargs
简单的 Rust 参数解析
lib.rs
:
sargs
简单的 Rust 参数解析
sargs
是一个库,提供了构建 CLI 应用程序的简单接口。
入门指南
要开始使用 sargs
,只需创建一个新的 Application
use sargs::Application;
let app = Application::new("testapp", "this is a testapp");
Application
是参数解析的主要包装器。如果你想让你的应用程序有一个参数,可以使用 .add_arg()
use sargs::Application;
use sargs::Argument;
use sargs::ArgumentKind;
let mut app = Application::new("testapp", "this is a testapp");
app.add_arg(Argument::new(ArgumentKind::Switch, "--version", "-v", "print the version", true));
或者你也可以创建一个新的 Application,并使用向量提供参数
use sargs::Application;
use sargs::Argument;
use sargs::ArgumentKind;
let mut app = Application::with_args("testapp", "a testapp", vec![Argument::new(ArgumentKind::Switch, "--help", "-h", "prints help", true), Argument::new(ArgumentKind::Switch, "--version", "-v", "prints the version", true), Argument::new(ArgumentKind::Value, "--url", "", "the url to request", false)]);
有关函数参数的确切定义,请参阅文档。