百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

structopt

> 编程语言
开源

通过定义结构体来解析命令行参数。

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

通过定义结构体来解析命令行参数。

StructOpt

通过定义结构体来解析命令行参数。它结合了 clap 与自定义派生宏。

维护状态

由于 clap v3 现已发布,且 structopt 的功能已(几乎原封不动地)集成到 clap 中,structopt 目前处于维护模式:不再添加新功能。

Bug 将被修复,文档改进也将被接受。

参见 structopt -> clap 迁移指南

文档

在 Docs.rs 上查找文档。您也可以查看 示例 和 更新日志。

示例

将 structopt 添加到您的 Cargo.toml 依赖中:

toml
structopt = "0.3"

然后,在您的 Rust 文件中:

…

使用此示例:

…

StructOpt rustc 版本策略

  • 最低 rustc 版本修改必须在更新日志和travis 配置中注明。
  • 贡献者可以在无需任何理由的情况下提升最低支持的rustc版本,只要新版本是StructOpt某个依赖项最新版本所必需的(cargo update不会因StructOpt而失败)。 贡献者可以在提升库用户体验的前提下,提高最低支持的rustc版本。

许可证

根据以下任一许可证授权

  • Apache 许可证,版本 2.0(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT) 由您自行选择。

贡献

除非您明确另有声明,否则根据Apache-2.0许可证定义,您有意提交并包含在本作品中的任何贡献,均应按上述双重许可方式授权,不附加任何额外条款或条件。

[dependencies]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言