pub struct IngestEventsBatchUseCase { /* private fields */ }Expand description
Use Case: Batch Ingest Events
Optimized use case for ingesting multiple events at once.
Implementations§
Source§impl IngestEventsBatchUseCase
impl IngestEventsBatchUseCase
pub fn new(repository: Arc<dyn EventRepository>) -> Self
pub async fn execute( &self, requests: Vec<IngestEventRequest>, ) -> Result<Vec<IngestEventResponse>>
Auto Trait Implementations§
impl Freeze for IngestEventsBatchUseCase
impl !RefUnwindSafe for IngestEventsBatchUseCase
impl Send for IngestEventsBatchUseCase
impl Sync for IngestEventsBatchUseCase
impl Unpin for IngestEventsBatchUseCase
impl UnsafeUnpin for IngestEventsBatchUseCase
impl !UnwindSafe for IngestEventsBatchUseCase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more