[][src]Struct tonic_datastore_v1::datastore::v1::Mutation

pub struct Mutation {
    pub operation: Option<Operation>,
    pub conflict_detection_strategy: Option<ConflictDetectionStrategy>,
}

A mutation to apply to an entity.

Fields

operation: Option<Operation>

The mutation operation.

For insert, update, and upsert:

  • The entity's key must not be reserved/read-only.
  • No property in the entity may have a reserved name, not even a property in an entity in a value.
  • No value in the entity may have meaning 18, not even a value in an entity in another value.
conflict_detection_strategy: Option<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.

Trait Implementations

impl Clone for Mutation[src]

impl Debug for Mutation[src]

impl Default for Mutation[src]

impl Message for Mutation[src]

impl PartialEq<Mutation> for Mutation[src]

impl StructuralPartialEq for Mutation[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]