pub struct GrpcClient { /* private fields */ }
Expand description
Represents a gRPC
client for making RPC calls.
Implementations§
Source§impl GrpcClient
impl GrpcClient
Sourcepub fn new<T: Into<Uri>>(uri: T, tls_config: Option<TlsConfig>) -> Result<Self>
pub fn new<T: Into<Uri>>(uri: T, tls_config: Option<TlsConfig>) -> Result<Self>
Returns a new Grpc Client. if no tls is given, the standard tonic client is used.
§Errors
Errors if tls config cannot be build.
Sourcepub async fn unary(
&mut self,
request: &RequestMessage,
) -> Result<ResponseMessage>
pub async fn unary( &mut self, request: &RequestMessage, ) -> Result<ResponseMessage>
Sourcepub async fn server_streaming(
&mut self,
request: &RequestMessage,
) -> Result<StreamingResponse>
pub async fn server_streaming( &mut self, request: &RequestMessage, ) -> Result<StreamingResponse>
Trait Implementations§
Source§impl Clone for GrpcClient
impl Clone for GrpcClient
Source§fn clone(&self) -> GrpcClient
fn clone(&self) -> GrpcClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !Freeze for GrpcClient
impl !RefUnwindSafe for GrpcClient
impl Send for GrpcClient
impl Sync for GrpcClient
impl Unpin for GrpcClient
impl !UnwindSafe for GrpcClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request