Struct gapi_grpc::google::cloud::pubsublite::v1::topic_stats_service_client::TopicStatsServiceClient[][src]

pub struct TopicStatsServiceClient<T> { /* fields omitted */ }

This service allows users to get stats about messages in their topic.

Implementations

impl TopicStatsServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> TopicStatsServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn compute_message_stats(
    &mut self,
    request: impl IntoRequest<ComputeMessageStatsRequest>
) -> Result<Response<ComputeMessageStatsResponse>, Status>
[src]

Compute statistics about a range of messages in a given topic and partition.

pub async fn compute_head_cursor(
    &mut self,
    request: impl IntoRequest<ComputeHeadCursorRequest>
) -> Result<Response<ComputeHeadCursorResponse>, Status>
[src]

Compute the head cursor for the partition. The head cursor’s offset is guaranteed to be less than or equal to all messages which have not yet been acknowledged as published, and greater than the offset of any message whose publish has already been acknowledged. It is zero if there have never been messages in the partition.

pub async fn compute_time_cursor(
    &mut self,
    request: impl IntoRequest<ComputeTimeCursorRequest>
) -> Result<Response<ComputeTimeCursorResponse>, Status>
[src]

Compute the corresponding cursor for a publish or event time in a topic partition.

Trait Implementations

impl<T: Clone> Clone for TopicStatsServiceClient<T>[src]

impl<T> Debug for TopicStatsServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for TopicStatsServiceClient<T>

impl<T> Send for TopicStatsServiceClient<T> where
    T: Send

impl<T> Sync for TopicStatsServiceClient<T> where
    T: Sync

impl<T> Unpin for TopicStatsServiceClient<T> where
    T: Unpin

impl<T> !UnwindSafe for TopicStatsServiceClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]