pub enum ReorganizeStepOutcome {
NotNeeded,
UnitPublished,
BudgetExhausted,
Superseded,
}Expand description
What the metadata-reorganization part of a maintenance step did.
Deliberately coarse: the run counts and byte budgets a reorganization consumes are engine policy, not a wire contract.
Variants§
NotNeeded
No family group had enough delta runs to merge, or only selected
something else.
UnitPublished
One family group was merged and a manifest published.
BudgetExhausted
A group needs merging but no progress-making subset fits the per-step budget.
Superseded
Another publisher advanced the root first; a later step retries.
Trait Implementations§
Source§impl Clone for ReorganizeStepOutcome
impl Clone for ReorganizeStepOutcome
Source§fn clone(&self) -> ReorganizeStepOutcome
fn clone(&self) -> ReorganizeStepOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ReorganizeStepOutcome
Source§impl Debug for ReorganizeStepOutcome
impl Debug for ReorganizeStepOutcome
Source§impl<'de> Deserialize<'de> for ReorganizeStepOutcome
impl<'de> Deserialize<'de> for ReorganizeStepOutcome
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 ReorganizeStepOutcome
Source§impl PartialEq for ReorganizeStepOutcome
impl PartialEq for ReorganizeStepOutcome
Source§impl Serialize for ReorganizeStepOutcome
impl Serialize for ReorganizeStepOutcome
impl StructuralPartialEq for ReorganizeStepOutcome
Auto Trait Implementations§
impl Freeze for ReorganizeStepOutcome
impl RefUnwindSafe for ReorganizeStepOutcome
impl Send for ReorganizeStepOutcome
impl Sync for ReorganizeStepOutcome
impl Unpin for ReorganizeStepOutcome
impl UnsafeUnpin for ReorganizeStepOutcome
impl UnwindSafe for ReorganizeStepOutcome
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