Macro tonic::include_proto
source · [−]macro_rules! include_proto {
($package: tt) => { ... };
}
Expand description
Include generated proto server and client items.
You must specify the gRPC package name.
ⓘ
mod pb {
tonic::include_proto!("helloworld");
}
Note:
This only works if the tonic-build output directory has been unmodified.
The default output directory is set to the OUT_DIR
environment variable.
If the output directory has been modified, the following pattern may be used
instead of this macro.
ⓘ
mod pb {
include!("/relative/protobuf/directory/helloworld.rs");
}
You can also use a custom environment variable using the following pattern.
ⓘ
mod pb {
include!(concat!(env!("PROTOBUFS"), "/helloworld.rs"));
}