fn main() -> Result<(), Box<dyn std::error::Error>> {
let proto_root = "protos";
let mut config = tonic_prost_build::configure()
.build_server(false) .build_client(true)
.bytes(".");
config = config.type_attribute(
"salesforce.hyperdb.grpc.v1.TextPosition",
"#[allow(dead_code)]",
);
config = config.type_attribute(
"salesforce.hyperdb.grpc.v1.ErrorInfo",
"#[allow(dead_code)]",
);
config.compile_protos(
&[
format!("{proto_root}/salesforce/hyperdb/grpc/v1/hyper_service.proto"),
format!("{proto_root}/salesforce/hyperdb/grpc/v1/error_details.proto"),
],
&[proto_root.to_string()],
)?;
Ok(())
}