pub enum FirestoreIndexDeletesWithheldReason {
AlreadyExists(Vec<FirestoreCompositeIndex>),
CreatesUnfinished(Vec<FirestoreCompositeIndex>),
}Expand description
Why a pruning .sync() sent none of its planned index deletes.
Variants§
AlreadyExists(Vec<FirestoreCompositeIndex>)
CreateIndex answered ALREADY_EXISTS for these declared indexes, although the listing
matched none of them. Firestore holds an index it counts as equivalent, which may be one of
the indexes planned for deletion.
CreatesUnfinished(Vec<FirestoreCompositeIndex>)
These indexes, created by the same sync, had not finished building: an operation failed, or the sync’s deadline passed first. A delete sent then could remove the index queries use while its replacement cannot serve them yet.
Trait Implementations§
impl StructuralPartialEq for FirestoreIndexDeletesWithheldReason
Auto Trait Implementations§
impl Freeze for FirestoreIndexDeletesWithheldReason
impl RefUnwindSafe for FirestoreIndexDeletesWithheldReason
impl Send for FirestoreIndexDeletesWithheldReason
impl Sync for FirestoreIndexDeletesWithheldReason
impl Unpin for FirestoreIndexDeletesWithheldReason
impl UnsafeUnpin for FirestoreIndexDeletesWithheldReason
impl UnwindSafe for FirestoreIndexDeletesWithheldReason
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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