[][src]Enum firestore_grpc_cloudrun::precondition::ConditionType

pub enum ConditionType {
    Exists(bool),
    UpdateTime(Timestamp),
}

The type of precondition.

Variants

Exists(bool)

When set to true, the target document must exist. When set to false, the target document must not exist.

UpdateTime(Timestamp)

When set, the target document must exist and have been last updated at that time.

Methods

impl ConditionType[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<ConditionType>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for ConditionType[src]

impl Debug for ConditionType[src]

impl PartialEq<ConditionType> for ConditionType[src]

impl StructuralPartialEq for ConditionType[src]

Auto Trait Implementations

impl RefUnwindSafe for ConditionType

impl Send for ConditionType

impl Sync for ConditionType

impl Unpin for ConditionType

impl UnwindSafe for ConditionType

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>, 
[src]

impl<T> WithSubscriber for T[src]