pub struct QueueUpstreamHandle { /* private fields */ }Expand description
Handle for a bidirectional queue upstream (send) stream.
Obtained from KubemqClient::queue_upstream(). Provides a
non-blocking send() method for high-throughput batch
publishing and a results() receiver for per-batch
acknowledgements. The stream is cancelled on close()
or when the handle is dropped.
Implementations§
Source§impl QueueUpstreamHandle
impl QueueUpstreamHandle
Trait Implementations§
Source§impl Debug for QueueUpstreamHandle
impl Debug for QueueUpstreamHandle
Auto Trait Implementations§
impl Freeze for QueueUpstreamHandle
impl RefUnwindSafe for QueueUpstreamHandle
impl Send for QueueUpstreamHandle
impl Sync for QueueUpstreamHandle
impl Unpin for QueueUpstreamHandle
impl UnsafeUnpin for QueueUpstreamHandle
impl UnwindSafe for QueueUpstreamHandle
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> 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