pub struct MaintenanceStepRequest {
pub metadata: Option<MetadataMaintenanceRequest>,
pub advance_retention: bool,
pub gc: Option<GcRequest>,
}Expand description
One explicit maintenance step: the actions it selects, and nothing more.
Selection is presence. Each field names one independent action, and a step runs exactly the ones the body carries — a request that selects nothing is rejected rather than quietly doing nothing. Unknown fields are rejected for the same reason: a misspelled selector would leave its action unrun, and the caller would read the empty report as “there was nothing to do”.
Fields§
§metadata: Option<MetadataMaintenanceRequest>Flush the visible WAL tail into metadata tables, then run one bounded reorganization step.
advance_retention: boolAdvance the retention floor to the flushed manifest head. Nothing surrenders replay history unless this is true.
gc: Option<GcRequest>Run one bounded mark-and-sweep garbage-collection pass. Nothing sweeps unless this is present.
Trait Implementations§
Source§impl Clone for MaintenanceStepRequest
impl Clone for MaintenanceStepRequest
Source§fn clone(&self) -> MaintenanceStepRequest
fn clone(&self) -> MaintenanceStepRequest
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 moreSource§impl Debug for MaintenanceStepRequest
impl Debug for MaintenanceStepRequest
Source§impl Default for MaintenanceStepRequest
impl Default for MaintenanceStepRequest
Source§fn default() -> MaintenanceStepRequest
fn default() -> MaintenanceStepRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MaintenanceStepRequest
impl<'de> Deserialize<'de> for MaintenanceStepRequest
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 MaintenanceStepRequest
Source§impl PartialEq for MaintenanceStepRequest
impl PartialEq for MaintenanceStepRequest
Source§impl Serialize for MaintenanceStepRequest
impl Serialize for MaintenanceStepRequest
impl StructuralPartialEq for MaintenanceStepRequest
Auto Trait Implementations§
impl Freeze for MaintenanceStepRequest
impl RefUnwindSafe for MaintenanceStepRequest
impl Send for MaintenanceStepRequest
impl Sync for MaintenanceStepRequest
impl Unpin for MaintenanceStepRequest
impl UnsafeUnpin for MaintenanceStepRequest
impl UnwindSafe for MaintenanceStepRequest
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