2 个版本
0.0.2 | 2022 年 9 月 12 日 |
---|---|
0.0.1 | 2022 年 9 月 12 日 |
2338 在 开发工具
20KB
320 行
mkmod
轻松向 Rust 项目添加模块。
在 Rust 项目中创建一个新的模块。这通过根据提供的模块名称创建文件或目录来完成。模块可以包含单独的测试文件,并自动添加到其父模块。
安装
Cargo (推荐)
这需要安装 cargo。
从您的终端运行 cargo +nightly install mkmod
。
手册
从所需版本下载 mkmod
可执行文件并将其添加到您的路径中。
示例
文件模块
mkmod new_mod
向当前目录添加名为 new_mod
的新文件模块。
这将向目录添加文件 new_mod.rs
和 new_mod_test.rs
。new_mod.rs
将包含指向 new_mod_test.rs
文件的测试模板。
new_mod
也将被添加为其父模块的公共模块。
目录模块
mkmod big_mod --dir
向当前目录添加名为 big_mod
的新目录模块。
这将向当前目录添加名为 big_mod
的目录,其中包含文件 mod.rs
和 mod_test.rs
。mod.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