#单文件 #cli #程序 #cli 工具

app kitchen

单文件 Rust 程序的工具

3 个不稳定版本

0.2.0 2020 年 9 月 13 日
0.1.1 2020 年 9 月 6 日
0.1.0 2020 年 9 月 6 日

#44 in #单文件

MIT/Apache

11KB
147

Kitchen

Kitchen 是一个简单的 Rust CLI 工具,用于简单 Rust 程序。 (仍在开发中!)

是什么

Kitchen 是一个简单的 Rust CLI 工具,旨在自动化运行由 cargo new 构建的单一文件 Rust 应用程序所需的一些任务。目前,我计划创建 2 个命令

  • kitchen cleanup {foldername} 将整个文件夹替换为重命名为文件夹名称的 main.rs。当你完成问题后只想存储代码时使用。
  • kitchen create {filename}{filename.rs} 转换成一个完整的项目!

为什么

作为一名 Rust 编程语言的初学者,我发现我主要通过编程问题来学习。这些解决方案几乎总是可以放在一个文件中,那么如何简单地运行一个单一的 rust 文件呢?

rustc 是一个好的选择,但是当它使用像随机模块这样的依赖项时,会失败,给你一个当你在 main.rs 之外时出现的 unresolved import 错误。

cargo new 是默认的,但是它们会创建一个整个文件夹来存储一个文件!当你完成问题后只想存储代码时这是多余的。不断删除和重命名文件来解决这个问题真的很烦人。

也许有更好的方法,只是我没有看到,使得这个整个包变得过时。无论如何,制作一个 CLI 工具非常有趣。

依赖

~3MB
~51K SLoC