pub struct DMSCGrpcClient { /* private fields */ }Implementations§
Source§impl DMSCGrpcClient
impl DMSCGrpcClient
pub fn new(endpoint: String) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_retry(self, count: u32, delay: Duration) -> Self
pub fn get_stats(&self) -> DMSCGrpcStats
pub async fn connect(&mut self) -> DMSCResult<()>
pub async fn is_connected(&self) -> bool
pub async fn call( &mut self, service_name: &str, method: &str, data: &[u8], ) -> DMSCResult<Vec<u8>>
pub async fn disconnect(&mut self)
Trait Implementations§
Source§impl Clone for DMSCGrpcClient
impl Clone for DMSCGrpcClient
Source§impl Default for DMSCGrpcClient
impl Default for DMSCGrpcClient
Auto Trait Implementations§
impl Freeze for DMSCGrpcClient
impl !RefUnwindSafe for DMSCGrpcClient
impl Send for DMSCGrpcClient
impl Sync for DMSCGrpcClient
impl Unpin for DMSCGrpcClient
impl !UnwindSafe for DMSCGrpcClient
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestSource§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