pub struct ConsolidationParams {
pub session_range: Option<(u32, u32)>,
pub operations: Vec<ConsolidationOp>,
pub dry_run: bool,
pub backup_path: Option<PathBuf>,
}Expand description
Parameters for a consolidation run.
Fields§
§session_range: Option<(u32, u32)>If set, only consider nodes whose session_id falls in
[start, end] (inclusive).
operations: Vec<ConsolidationOp>The operations to execute, in order.
dry_run: boolWhen true, no mutations are applied – the report describes what
would happen.
backup_path: Option<PathBuf>Optional path for the caller to store a pre-consolidation backup. The consolidation method itself does not write files; it simply copies this value into the report for the caller to act on.
Auto Trait Implementations§
impl Freeze for ConsolidationParams
impl RefUnwindSafe for ConsolidationParams
impl Send for ConsolidationParams
impl Sync for ConsolidationParams
impl Unpin for ConsolidationParams
impl UnsafeUnpin for ConsolidationParams
impl UnwindSafe for ConsolidationParams
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