15 分钟编写一个命令行应用来学习 Rust

本教程将引导你使用 Rust 编写 CLI(命令行界面)应用。 只需 15 分钟即可让你得到一个可正常运行的程序(大概 1.3 章之前)。 之后我们将继续调整程序,直到它可以被当作一个工具来发布。

你将学到如何开始所需的所有基本知识,及如何去寻找更多有用信息。 当然,你可随意跳过当前你不需要了解的章节,或之后再翻回查看。

你想要写一个什么样的项目呢?不如我们先从一个简单的开始吧:让我们写一个简单的 grep。我们给这个工具一个字符串和一个文件路径,它将打印出每个包含所查字符串的行。 不如就叫它 grrs 吧。

最后,我们想让它像这样工作:

$ cat test.txt
foo: 10
bar: 20
baz: 30
$ grrs foo test.txt
foo: 10
$ grrs --help
[some help text explaining the available options]