pub struct PubSubSubscriber { /* private fields */ }Expand description
A subscription to one Pub/Sub subscription; yields PubSubMessages.
Dropping the subscriber signals the client’s shutdown token, which drains the stream and stops the pump task.
Implementations§
Source§impl PubSubSubscriber
impl PubSubSubscriber
Sourcepub fn subscription(&self) -> &str
pub fn subscription(&self) -> &str
The full resource name of the subscription this stream consumes from.
Trait Implementations§
Source§impl Debug for PubSubSubscriber
impl Debug for PubSubSubscriber
Source§impl Drop for PubSubSubscriber
impl Drop for PubSubSubscriber
Source§impl Subscriber for PubSubSubscriber
impl Subscriber for PubSubSubscriber
Source§type Message = PubSubMessage
type Message = PubSubMessage
The message type yielded by this subscriber.
Source§type Error = PubSubError
type Error = PubSubError
The error type yielded by the stream when delivery fails.
Source§fn stream(
&mut self,
) -> impl Stream<Item = Result<PubSubMessage, PubSubError>> + Send + '_
fn stream( &mut self, ) -> impl Stream<Item = Result<PubSubMessage, PubSubError>> + Send + '_
Returns a stream of broker deliveries. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for PubSubSubscriber
impl !UnwindSafe for PubSubSubscriber
impl Freeze for PubSubSubscriber
impl Send for PubSubSubscriber
impl Sync for PubSubSubscriber
impl Unpin for PubSubSubscriber
impl UnsafeUnpin for PubSubSubscriber
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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::Request