pub enum TombstoneReason {
Deleted,
ReclaimFailed,
}Expand description
Why a name is tombstoned. The two cases are NOT the same and must never be collapsed.
Variants§
Deleted
A soft delete. The bytes are being HELD, on purpose, until
purge_after_unix_ms. repo undelete puts the repository back.
ReclaimFailed
A reclaim that FAILED (2026-08-30). The bytes are OWED, not
held: a remove_dir_all did not work and the name is fenced off until
repo delete is run again and succeeds. There is nothing to undelete —
the operator asked for the bytes to go.
Implementations§
Trait Implementations§
Source§impl Clone for TombstoneReason
impl Clone for TombstoneReason
impl Copy for TombstoneReason
Source§impl Debug for TombstoneReason
impl Debug for TombstoneReason
Source§impl<'de> Deserialize<'de> for TombstoneReason
impl<'de> Deserialize<'de> for TombstoneReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TombstoneReason
Source§impl PartialEq for TombstoneReason
impl PartialEq for TombstoneReason
Source§impl Serialize for TombstoneReason
impl Serialize for TombstoneReason
impl StructuralPartialEq for TombstoneReason
Auto Trait Implementations§
impl Freeze for TombstoneReason
impl RefUnwindSafe for TombstoneReason
impl Send for TombstoneReason
impl Sync for TombstoneReason
impl Unpin for TombstoneReason
impl UnsafeUnpin for TombstoneReason
impl UnwindSafe for TombstoneReason
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.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