automod:将目录中的每个源文件作为模块拉入

时间:2021-05-30 06:09:28
【文件属性】:
文件名称:automod:将目录中的每个源文件作为模块拉入
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-30 06:09:28
Rust 自动模式 将目录中的每个源文件作为模块拉入。 [ dependencies ] automod = " 1.0 " 句法 automod :: dir! ( "path/to/directory" ); 这个宏扩展为一个或多个mod项,一个用于指定目录中的每个源文件。 路径是相对于包含 Cargo.toml 的目录给出的。 如果给定目录不包含源文件,则会出错。 例子 假设我们想为单个编号的问题保留一个回归测试目录: 测试/ 回归/ issue1.rs 问题2.rs ... 问题128.rs 我们希望能够在此目录中抛出文件并自动测试它们,而不会将它们列在某些明确的模块列表中。 Automod 通过添加包含以下内容的tests/regression.rs解决了这个问题: mod regression { automod :: dir! ( "tests/reg
【文件预览】:
automod-master
----.gitignore(30B)
----src()
--------error.rs(703B)
--------lib.rs(5KB)
----Cargo.toml(476B)
----.github()
--------workflows()
----examples()
--------regression()
--------tests.rs(508B)
----LICENSE-MIT(1023B)
----README.md(3KB)
----.clippy.toml(16B)
----LICENSE-APACHE(11KB)

网友评论