grpc_client 0.1.5

grpc_client
Documentation

grpc_client

pub use tonic;

#[macro_export]
macro_rules! conn {
  ($addr:expr, $client:expr) => {{
    use $crate::tonic::{codec::CompressionEncoding, transport::Endpoint};

    let endpoint = Endpoint::from_shared($addr)?
      .http2_keep_alive_interval(std::time::Duration::from_secs(60))
      .keep_alive_while_idle(true);

    $client::connect(endpoint)
      .await?
      .send_compressed(CompressionEncoding::Gzip)
      .accept_compressed(CompressionEncoding::Gzip);
  }};
}

About

This project is an open-source component of i18n.site ⋅ Internationalization Solution.

关于

本项目为 i18n.site ⋅ 国际化解决方案 的开源组件。