From ed388f019aa84eca634dbfbd1cfed2e153780aa7 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 13 Jun 2023 22:34:18 +0300 Subject: chore(ops/yandex-cloud-rs): re-export some tonic types These are useful for downstream users of the library, who might not need all the rest of the tonic stuff. Change-Id: Iab4d941696ae3c7a33b25815b72f92598aa82b80 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8763 Reviewed-by: tazjin Tested-by: BuildkiteCI --- ops/yandex-cloud-rs/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ops/yandex-cloud-rs/src') 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 { -- cgit 1.4.1