[][src]Struct rdkafka::consumer::stream_consumer::MessageStream

pub struct MessageStream<'a, C: ConsumerContext + 'static> { /* fields omitted */ }

A Kafka consumer implementing Stream.

It can be used to receive messages as they are consumed from Kafka. Note: there might be buffering between the actual Kafka consumer and the receiving end of this stream, so it is not advised to use automatic commit, as some messages might have been consumed by the internal Kafka consumer but not processed. Manual offset storing should be used, see the store_offset function on Consumer.

Trait Implementations

impl<'a, C: ConsumerContext + 'a> Stream for MessageStream<'a, C>[src]

type Item = KafkaResult<BorrowedMessage<'a>>

Values yielded by the stream.

Auto Trait Implementations

impl<'a, C> !RefUnwindSafe for MessageStream<'a, C>

impl<'a, C> Send for MessageStream<'a, C>

impl<'a, C> Sync for MessageStream<'a, C>

impl<'a, C> Unpin for MessageStream<'a, C>

impl<'a, C> !UnwindSafe for MessageStream<'a, C>

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]