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§
Required Methods§
Sourcefn event_consumer(
self,
) -> Result<ApplicationEventConsumer, ApplicationClientError>
fn event_consumer( self, ) -> Result<ApplicationEventConsumer, ApplicationClientError>
Constructs the exact immutable consumer selection.
Sourcefn decode_event(
event: ApplicationEvent,
) -> Result<Self::Event, ApplicationClientError>
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".