[][src]Enum nakadion::handler::EventsPostAction

pub enum EventsPostAction {
    Commit,
    DoNotCommit,
    AbortStream(String),
    ShutDown(String),
}

This is basically the same as a ProcessingStatus but returned from a EventsHandler.

It is not necessary to report the number of processed events since the EventsHandler itself keeps track of them.

Variants

Commit

Commit the batch

DoNotCommit

Do not commit the batch and continue

Use if committed "manually" within the handler

AbortStream(String)

Abort the current stream and reconnect

ShutDown(String)

Abort the consumption and shut down

Implementations

impl EventsPostAction[src]

pub fn commit() -> Self[src]

Trait Implementations

impl Clone for EventsPostAction[src]

impl Debug for EventsPostAction[src]

impl Eq for EventsPostAction[src]

impl PartialEq<EventsPostAction> for EventsPostAction[src]

impl StructuralEq for EventsPostAction[src]

impl StructuralPartialEq for EventsPostAction[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,