Struct eventstore::prelude::ResolvedEvent
source · pub struct ResolvedEvent {
pub event: Option<RecordedEvent>,
pub link: Option<RecordedEvent>,
pub commit_position: Option<u64>,
}
Expand description
A structure representing a single event or an resolved link event.
Fields§
§event: Option<RecordedEvent>
The event, or the resolved link event if this ResolvedEvent
is a link
event.
link: Option<RecordedEvent>
The link event if this ResolvedEvent
is a link event.
commit_position: Option<u64>
Implementations§
source§impl ResolvedEvent
impl ResolvedEvent
sourcepub fn is_resolved(&self) -> bool
pub fn is_resolved(&self) -> bool
If it’s a link event with its associated resolved event.
sourcepub fn get_original_event(&self) -> &RecordedEvent
pub fn get_original_event(&self) -> &RecordedEvent
Returns the event that was read or which triggered the subscription.
If this ResolvedEvent
represents a link event, the link will be the
original event, otherwise it will be the event.
sourcepub fn get_original_stream_id(&self) -> &str
pub fn get_original_stream_id(&self) -> &str
Returns the stream id of the original event.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ResolvedEvent
impl Send for ResolvedEvent
impl Sync for ResolvedEvent
impl Unpin for ResolvedEvent
impl UnwindSafe for ResolvedEvent
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request