about summary refs log tree commit diff
path: root/ops/yandex-cloud-rs/src
diff options
context:
space:
mode:
Diffstat (limited to 'ops/yandex-cloud-rs/src')
-rw-r--r--ops/yandex-cloud-rs/src/lib.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/ops/yandex-cloud-rs/src/lib.rs b/ops/yandex-cloud-rs/src/lib.rs
index 4693cc60ef31..5e92f05417cd 100644
--- a/ops/yandex-cloud-rs/src/lib.rs
+++ b/ops/yandex-cloud-rs/src/lib.rs
@@ -39,6 +39,15 @@
 use tonic::metadata::{Ascii, MetadataValue};
 use tonic::service::Interceptor;
 
+/// Publicly re-export some types from tonic which users might need
+/// for implementing traits, or for naming concrete client types.
+pub mod tonic_exports {
+    pub use tonic::service::interceptor::InterceptedService;
+    pub use tonic::transport::Channel;
+    pub use tonic::transport::Endpoint;
+    pub use tonic::Status;
+}
+
 /// Helper trait for types or closures that can provide authentication
 /// tokens for Yandex Cloud.
 pub trait TokenProvider {