diff --git a/shared/grpc_clients/build.rs b/shared/grpc_clients/build.rs --- a/shared/grpc_clients/build.rs +++ b/shared/grpc_clients/build.rs @@ -10,4 +10,8 @@ &["../protos"], ) .unwrap_or_else(|e| panic!("Failed to compile protos {:?}", e)); + + println!("cargo:rerun-if-changed=../protos/identity_client.proto"); + println!("cargo:rerun-if-changed=../protos/identity_authenticated.proto"); + println!("cargo:rerun-if-changed=../protos/tunnelbroker.proto"); } diff --git a/shared/grpc_clients/src/lib.rs b/shared/grpc_clients/src/lib.rs --- a/shared/grpc_clients/src/lib.rs +++ b/shared/grpc_clients/src/lib.rs @@ -2,6 +2,9 @@ pub mod identity; pub mod tunnelbroker; +// Re-export some dependencies which may need to be used by downstream crates +pub use tonic; + use error::Error; use std::path::Path; use tonic::transport::{Certificate, Channel, ClientTlsConfig};