[−][src]Enum tonic_datastore_v1::datastore::v1::mutation::ConflictDetectionStrategy
When set, the server will detect whether or not this mutation conflicts with the current version of the entity on the server. Conflicting mutations are not applied, and are marked as such in MutationResult.
Variants
BaseVersion(i64)
The version of the entity that this mutation is being applied to. If this does not match the current version on the server, the mutation conflicts.
Methods
impl ConflictDetectionStrategy
[src]
pub fn encode<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
pub fn merge<B>(
field: &mut Option<ConflictDetectionStrategy>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
field: &mut Option<ConflictDetectionStrategy>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize
[src]
Trait Implementations
impl Clone for ConflictDetectionStrategy
[src]
fn clone(&self) -> ConflictDetectionStrategy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ConflictDetectionStrategy
[src]
impl PartialEq<ConflictDetectionStrategy> for ConflictDetectionStrategy
[src]
fn eq(&self, other: &ConflictDetectionStrategy) -> bool
[src]
fn ne(&self, other: &ConflictDetectionStrategy) -> bool
[src]
impl StructuralPartialEq for ConflictDetectionStrategy
[src]
Auto Trait Implementations
impl RefUnwindSafe for ConflictDetectionStrategy
impl Send for ConflictDetectionStrategy
impl Sync for ConflictDetectionStrategy
impl Unpin for ConflictDetectionStrategy
impl UnwindSafe for ConflictDetectionStrategy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,