Skip to main content

GeneratedEventConsumer

Trait GeneratedEventConsumer 

Source
pub trait GeneratedEventConsumer {
    type Event;

    // Required methods
    fn event_consumer(
        self,
    ) -> Result<ApplicationEventConsumer, ApplicationClientError>;
    fn decode_event(
        event: ApplicationEvent,
    ) -> Result<Self::Event, ApplicationClientError>;
}
Expand description

One exact generated durable event-stream selection and decoder.

Required Associated Types§

Source

type Event

Closed generated event union.

Required Methods§

Source

fn event_consumer( self, ) -> Result<ApplicationEventConsumer, ApplicationClientError>

Constructs the exact immutable consumer selection.

Source

fn decode_event( event: ApplicationEvent, ) -> Result<Self::Event, ApplicationClientError>

Decodes one already authorized selected event by symbolic names only.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§