pub struct EventStreamQuery {
pub aggregate_id: AggregateId,
pub from_sequence: Option<EventSequence>,
pub to_sequence: Option<EventSequence>,
pub event_types: Option<Vec<String>>,
pub limit: Option<usize>,
}Expand description
Event stream query parameters
Fields§
§aggregate_id: AggregateId§from_sequence: Option<EventSequence>§to_sequence: Option<EventSequence>§event_types: Option<Vec<String>>§limit: Option<usize>Implementations§
Source§impl EventStreamQuery
impl EventStreamQuery
pub fn for_aggregate(aggregate_id: AggregateId) -> Self
pub fn from_sequence(self, sequence: EventSequence) -> Self
pub fn to_sequence(self, sequence: EventSequence) -> Self
pub fn with_event_types(self, event_types: Vec<String>) -> Self
pub fn with_limit(self, limit: usize) -> Self
Trait Implementations§
Source§impl Clone for EventStreamQuery
impl Clone for EventStreamQuery
Source§fn clone(&self) -> EventStreamQuery
fn clone(&self) -> EventStreamQuery
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for EventStreamQuery
impl RefUnwindSafe for EventStreamQuery
impl Send for EventStreamQuery
impl Sync for EventStreamQuery
impl Unpin for EventStreamQuery
impl UnwindSafe for EventStreamQuery
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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