Rust 如何自动公开模块中目录中的所有.rs文件?
我有从protobuf定义生成的模块文件。有很多文件,它们会随着时间的推移而增长。结构如下:Rust 如何自动公开模块中目录中的所有.rs文件?,rust,Rust,我有从protobuf定义生成的模块文件。有很多文件,它们会随着时间的推移而增长。结构如下: proto_rust/src/lib.rs proto_rust/src/protos/{许多自动生成的.rs文件} proto_rust/src/protos/mod.rs 由于在proto\u-rust/src/protos/中有很多文件,因此手动将它们放在mod.rs中是没有意义的。有没有办法将它们全部公开给lib.rs?类似于pub mod*的东西使用德托尔内的板条箱 automod::dir
proto_rust/src/lib.rs
proto_rust/src/protos/{许多自动生成的.rs文件}
proto_rust/src/protos/mod.rs
由于在proto\u-rust/src/protos/
中有很多文件,因此手动将它们放在mod.rs
中是没有意义的。有没有办法将它们全部公开给lib.rs
?类似于pub mod*
的东西使用德托尔内的板条箱
automod::dir!(“路径/到/目录”);
此宏扩展为一个或多个mod项,每个源文件一个mod项
在指定的目录中
路径是相对于包含Cargo.toml的目录给出的
使用德托尔内的板条箱
automod::dir!(“路径/到/目录”);
此宏扩展为一个或多个mod项,每个源文件一个mod项
在指定的目录中
路径是相对于包含Cargo.toml的目录给出的