【发布时间】:2022-06-15 05:13:22
【问题描述】:
我开始为特定的 API 编写一个 crate。我已阅读 The Rust Reference 的 Modules 部分,但我不清楚以下 2 个文件结构是否等效,是否有更好/惯用的方法?
some-crate/
|- src/
| |- bits.rs
| |- bobs.rs
| |- lib.rs
|- foo/
| |- mod.rs
|- bar/
| |- mod.rs
或
some-crate/
|- src/
| |- bits.rs
| |- bobs.rs
| |- lib.rs
| |- foo.rs
| |- bar.rs
我想使用以下符号some-crate::foo::do_this();访问我的子级函数
子级模块需要访问bits.rs 和bobs.rs 中的公共项目。
将有 4 个子级模块,因此无需管理大型文件结构。
【问题讨论】:
标签: rust rust-cargo