У меня есть проект ржавчины, в котором у меня есть build.rs. Содержимое build.rs:
fn main() {
// Build helloworld
tower_grpc_build::Config::new()
.enable_server(true)
.enable_client(true)
.build(
&["src/proto/helloworld/helloworld.proto"],
&["src/proto/helloworld"],
)
.unwrap_or_else(|e| panic!("protobuf compilation failed: {}", e));
println!("cargo:rerun-if-changed=proto/helloworld/helloworld.proto");
}
My Car go .toml
build="build.rs"
Эта запись находится в пакете.
И в моем main.rs
pub mod items {
include!(concat!(env!("OUT_DIR"), "/helloworld.rs"));
}
fn main() {
println!("Hello, world!");
}
OUT_DIR установлен в каталог sr c проекта.
Что мне здесь не хватало? Заранее спасибо.