pub enum SessionSearchMutationOperation {
UpsertSession,
UpsertRun,
UpsertDisplay,
DeleteRun,
TombstoneSession,
ResetGeneration,
}Expand description
Idempotent index operation.
Variants§
UpsertSession
Upsert a session projection.
UpsertRun
Upsert a run projection.
UpsertDisplay
Upsert a display occurrence or compact batch.
DeleteRun
Delete a run projection.
TombstoneSession
Tombstone an entire session.
ResetGeneration
Declare a new generation/rebuild boundary.
Trait Implementations§
Source§impl Clone for SessionSearchMutationOperation
impl Clone for SessionSearchMutationOperation
Source§fn clone(&self) -> SessionSearchMutationOperation
fn clone(&self) -> SessionSearchMutationOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SessionSearchMutationOperation
Source§impl<'de> Deserialize<'de> for SessionSearchMutationOperation
impl<'de> Deserialize<'de> for SessionSearchMutationOperation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionSearchMutationOperation
impl StructuralPartialEq for SessionSearchMutationOperation
Auto Trait Implementations§
impl Freeze for SessionSearchMutationOperation
impl RefUnwindSafe for SessionSearchMutationOperation
impl Send for SessionSearchMutationOperation
impl Sync for SessionSearchMutationOperation
impl Unpin for SessionSearchMutationOperation
impl UnsafeUnpin for SessionSearchMutationOperation
impl UnwindSafe for SessionSearchMutationOperation
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