Struct console_api::instrument::instrument_client::InstrumentClient [−][src]
pub struct InstrumentClient<T> { /* fields omitted */ }
Expand description
InstrumentServer<T>
implements Instrument
as a service.
Implementations
impl<T> InstrumentClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> InstrumentClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> InstrumentClient<InterceptedService<T, F>> where
F: Interceptor,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Compress requests with gzip
.
This requires the server to support it otherwise it might respond with an error.
Enable decompressing responses with gzip
.
pub async fn watch_updates(
&mut self,
request: impl IntoRequest<InstrumentRequest>
) -> Result<Response<Streaming<Update>>, Status>
pub async fn watch_updates(
&mut self,
request: impl IntoRequest<InstrumentRequest>
) -> Result<Response<Streaming<Update>>, Status>
Produces a stream of updates representing the behavior of the instrumented async runtime.
pub async fn watch_task_details(
&mut self,
request: impl IntoRequest<TaskDetailsRequest>
) -> Result<Response<Streaming<TaskDetails>>, Status>
pub async fn watch_task_details(
&mut self,
request: impl IntoRequest<TaskDetailsRequest>
) -> Result<Response<Streaming<TaskDetails>>, Status>
Produces a stream of updates describing the activity of a specific task.
pub async fn pause(
&mut self,
request: impl IntoRequest<PauseRequest>
) -> Result<Response<PauseResponse>, Status>
pub async fn pause(
&mut self,
request: impl IntoRequest<PauseRequest>
) -> Result<Response<PauseResponse>, Status>
Registers that the console observer wants to pause the stream.
pub async fn resume(
&mut self,
request: impl IntoRequest<ResumeRequest>
) -> Result<Response<ResumeResponse>, Status>
pub async fn resume(
&mut self,
request: impl IntoRequest<ResumeRequest>
) -> Result<Response<ResumeResponse>, Status>
Registers that the console observer wants to resume the stream.
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for InstrumentClient<T> where
T: RefUnwindSafe,
impl<T> Send for InstrumentClient<T> where
T: Send,
impl<T> Sync for InstrumentClient<T> where
T: Sync,
impl<T> Unpin for InstrumentClient<T> where
T: Unpin,
impl<T> UnwindSafe for InstrumentClient<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more