pub struct Job {
pub id: JobId,
pub job_type: JobType,
/* private fields */
}Fields§
§id: JobId§job_type: JobTypeImplementations§
Trait Implementations§
Source§impl EsEntity for Job
impl EsEntity for Job
type Event = JobEvent
type New = NewJob
Source§fn events_mut(&mut self) -> &mut EntityEvents<JobEvent>
fn events_mut(&mut self) -> &mut EntityEvents<JobEvent>
Returns mutable reference to the entity’s events
Source§fn events(&self) -> &EntityEvents<JobEvent>
fn events(&self) -> &EntityEvents<JobEvent>
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 TryFromEvents<JobEvent> for Job
impl TryFromEvents<JobEvent> for Job
Source§fn try_from_events(
events: EntityEvents<JobEvent>,
) -> Result<Self, EsEntityError>
fn try_from_events( events: EntityEvents<JobEvent>, ) -> Result<Self, EsEntityError>
Method to implement which hydrates
Entity by replaying its events chronologicallyAuto Trait Implementations§
impl Freeze for Job
impl RefUnwindSafe for Job
impl Send for Job
impl Sync for Job
impl Unpin for Job
impl UnwindSafe for Job
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