2 个不稳定版本

0.2.1 2022年11月30日
0.1.0 2021年11月11日

64#arg

MIT 许可证

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)]);

有关函数参数的确切定义,请参阅文档。

无运行时依赖