[][src]Struct async_mq::consume::Consumer

pub struct Consumer { /* fields omitted */ }

A zero-cost lapin::Consumer abstruction type.

Methods

impl Consumer[src]

pub fn with_processor(
    &mut self,
    processor: Box<dyn MessageProcess + Send + Sync>
) -> &mut Self
[src]

Use the provided MessageProcess trait object.

pub async fn run<'_>(&'_ mut self) -> Result<(), Error>[src]

pub async fn response<'_, '_, '_>(
    &'_ mut self,
    req: &'_ Message,
    resp: &'_ [u8]
) -> Result<(), Error>
[src]

pub async fn reject<'_, '_>(&'_ mut self, req: &'_ Message) -> Result<(), Error>[src]

Trait Implementations

impl Stream for Consumer[src]

type Item = Result<Message, Error>

Values yielded by the stream.

Auto Trait Implementations

impl !RefUnwindSafe for Consumer

impl Send for Consumer

impl Sync for Consumer

impl Unpin for Consumer

impl !UnwindSafe for Consumer

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StreamExt for T where
    T: Stream + ?Sized
[src]

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<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized
[src]