pub struct ReflectionClient { /* private fields */ }Expand description
A client that uses gRPC reflection to discover services and methods
Implementations§
Source§impl ReflectionClient
impl ReflectionClient
Sourcepub fn get_service(&self, service_name: &str) -> Option<ServiceDescriptor>
pub fn get_service(&self, service_name: &str) -> Option<ServiceDescriptor>
Get a service descriptor by name
Sourcepub fn pool(&self) -> &DescriptorPool
pub fn pool(&self) -> &DescriptorPool
Get a reference to the descriptor pool
Auto Trait Implementations§
impl Freeze for ReflectionClient
impl !RefUnwindSafe for ReflectionClient
impl Send for ReflectionClient
impl Sync for ReflectionClient
impl Unpin for ReflectionClient
impl !UnwindSafe for ReflectionClient
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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::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