pub enum ReorganizeStepOutcome {
NotNeeded {},
UnitPublished {},
CompactionRequired {},
ManifestAdvanced {},
Fenced {},
}Expand description
The outcome of the metadata-reorganization part of a maintenance pass.
Variants§
NotNeeded
No family group had enough delta runs to merge.
UnitPublished
One family group was merged and a manifest published.
CompactionRequired
A family group needs a streaming compaction. Run the metadata_compaction job.
ManifestAdvanced
Another publisher changed the current manifest before this step could publish.
Fenced
A newer runtime holds the compactor epoch.
Trait Implementations§
Source§impl Clone for ReorganizeStepOutcome
impl Clone for ReorganizeStepOutcome
impl 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