pub struct Entry {
pub id: EntryId,
/* private fields */
}Fields§
§id: EntryIdImplementations§
Source§impl Entry
impl Entry
pub fn id(&self) -> EntryId
pub fn values(&self) -> &EntryValues
pub fn into_values(self) -> EntryValues
pub fn created_at(&self) -> DateTime<Utc>
Trait Implementations§
Source§impl EsEntity for Entry
impl EsEntity for Entry
type Event = EntryEvent
type New = NewEntry
Source§fn events_mut(&mut self) -> &mut EntityEvents<EntryEvent>
fn events_mut(&mut self) -> &mut EntityEvents<EntryEvent>
Returns mutable reference to the entity’s events
Source§fn events(&self) -> &EntityEvents<EntryEvent>
fn events(&self) -> &EntityEvents<EntryEvent>
Returns an immutable reference to the entity’s events
Source§fn last_persisted(&self, n: usize) -> Iter<'_, PersistedEvent<Self::Event>>
fn last_persisted(&self, n: usize) -> Iter<'_, PersistedEvent<Self::Event>>
Returns the last
n persisted eventsSource§impl From<&Entry> for EntriesByCreatedAtCursor
impl From<&Entry> for EntriesByCreatedAtCursor
Source§impl TryFromEvents<EntryEvent> for Entry
impl TryFromEvents<EntryEvent> for Entry
Source§fn try_from_events(
events: EntityEvents<EntryEvent>,
) -> Result<Self, EsEntityError>
fn try_from_events( events: EntityEvents<EntryEvent>, ) -> Result<Self, EsEntityError>
Method to implement which hydrates
Entity by replaying its events chronologicallyAuto Trait Implementations§
impl Freeze for Entry
impl RefUnwindSafe for Entry
impl Send for Entry
impl Sync for Entry
impl Unpin for Entry
impl UnwindSafe for Entry
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§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