pub struct GcpPubSubQueue { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Debug for GcpPubSubQueue
impl Debug for GcpPubSubQueue
Source§impl Queue for GcpPubSubQueue
impl Queue for GcpPubSubQueue
Source§fn send<'life0, 'life1, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
message: MessagePayload,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn send<'life0, 'life1, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
message: MessagePayload,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Send a message to the specified queue
Source§fn receive<'life0, 'life1, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
max_messages: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<QueueMessage>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn receive<'life0, 'life1, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
max_messages: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<QueueMessage>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Receive up to
max_messages (1..=10) from the specified queueSource§fn ack<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
receipt_handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn ack<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_queue: &'life1 str,
receipt_handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Acknowledge a message using its receipt handle (idempotent)
impl Binding for GcpPubSubQueue
Auto Trait Implementations§
impl Freeze for GcpPubSubQueue
impl !RefUnwindSafe for GcpPubSubQueue
impl Send for GcpPubSubQueue
impl Sync for GcpPubSubQueue
impl Unpin for GcpPubSubQueue
impl UnsafeUnpin for GcpPubSubQueue
impl !UnwindSafe for GcpPubSubQueue
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
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> 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::RequestCreates a shared type from an unshared type.