#module #directory #file #projects #cli #added #automatic

nightly bin+lib mkmod

用于向 Rust 项目添加模块的 CLI 工具

2 个版本

0.0.2 2022 年 9 月 12 日
0.0.1 2022 年 9 月 12 日

2338开发工具

GPL-3.0 许可证

20KB
320

mkmod

轻松向 Rust 项目添加模块。

在 Rust 项目中创建一个新的模块。这通过根据提供的模块名称创建文件或目录来完成。模块可以包含单独的测试文件,并自动添加到其父模块。

安装

这需要安装 cargo

从您的终端运行 cargo +nightly install mkmod

手册

从所需版本下载 mkmod 可执行文件并将其添加到您的路径中。

示例

文件模块

mkmod new_mod

向当前目录添加名为 new_mod 的新文件模块。

这将向目录添加文件 new_mod.rsnew_mod_test.rsnew_mod.rs 将包含指向 new_mod_test.rs 文件的测试模板。

new_mod 也将被添加为其父模块的公共模块。

目录模块

mkmod big_mod --dir

向当前目录添加名为 big_mod 的新目录模块。

这将向当前目录添加名为 big_mod 的目录,其中包含文件 mod.rsmod_test.rsmod.rs 将包含指向 mod_test.rs 文件的测试模板。

根模块

mkmod my_mod --main

默认情况下,添加到根目录的模块将首先尝试添加到 lib.rs。如果 lib.rs 不存在,它们将尝试添加到 main.rs。您可以使用 --main 标志强制将模块添加到 main.rs

其他

mkmod path/to/my_mod
mkmod my_mod --no-test
mkmod my_mod --no-add
mkmod my_mod --private

依赖项

~5–15MB
~183K SLoC