Awesome
rust-lang-nursery/cli-wg
<!-- [![size-img]][size] -->「 Rust 命令行工作组之书 」
校对 ✅
<!-- doc-templite START generated --> <!-- repo = 'rust-lang-nursery/cli-wg' --> <!-- commit = '3b2578bf05bcc5b52183e506ac7d5aa17d9e3b27' --> <!-- time = '2019-06-08' -->翻译的原文 | 与日期 | 最新更新 | 更多 |
---|---|---|---|
commit | ⏰ 2019-06-08 | 中文翻译 |
- readme.md <!-- - [ ] [./logs/2018-05-03-packaging.md](./logs/2018-05-03-packaging.zh.md) -->
- ./src/SUMMARY.md
- 开始
- 15 分钟内完成一个命令行应用程序
- 深入的主题
贡献
欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看
生活
hIf help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰
CLI 工作组
本存储库用于协调 Rust CLI 工作组的工作,也称为“Rust CLIQuE”(Rust CLI 质量增强)。
它还包含 CLAiR ,Rust 中的命令行应用程序之书。
我们的目标
在这里,我们做一个真实声明:
Rust 会使得编写跨平台,测试的,现代命令行应用程序变得丝滑无比,同时结合了行业最佳实践,并提供了出色的文档。
什么是 CLI?
对我们自己的想法和目的来说,CLI 是任何程序,只要它
- 在终端发射
- 接受来自各种源的配置,例如命令行参数,环境变量或配置文件
- 使用最少/无用户交互,即可完成运行
- 接受来自
stdin
,文件或网络的输入 - 对某些输入(文件,网络,
stdin
),可基于某指定配置 - 通过标准输出(文件,网络,
std{out,err}
)交互
(我们特别指出,现在并不想专注于“TUI”应用程序。)