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
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more