pub enum LifecycleOp {
Edit,
Delete,
Recreate,
}Expand description
A lifecycle op against a life-* key: the delete/recreate stream (#203).
Variants§
Edit
Conditionally update a live record. Skipped when the key reads as absent.
Delete
Conditionally tombstone a live record. Skipped when the key reads as absent.
Recreate
Create the key when it reads as absent. Over a tombstone this is a recreation. Skipped when the key is live.
Trait Implementations§
Source§impl Clone for LifecycleOp
impl Clone for LifecycleOp
Source§fn clone(&self) -> LifecycleOp
fn clone(&self) -> LifecycleOp
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 LifecycleOp
Source§impl Debug for LifecycleOp
impl Debug for LifecycleOp
impl Eq for LifecycleOp
Source§impl PartialEq for LifecycleOp
impl PartialEq for LifecycleOp
impl StructuralPartialEq for LifecycleOp
Auto Trait Implementations§
impl Freeze for LifecycleOp
impl RefUnwindSafe for LifecycleOp
impl Send for LifecycleOp
impl Sync for LifecycleOp
impl Unpin for LifecycleOp
impl UnsafeUnpin for LifecycleOp
impl UnwindSafe for LifecycleOp
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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