pub struct RebuildConfig {
pub shard_count: u8,
pub verify_checksums: bool,
pub rebuild_missing_only: bool,
pub max_errors: usize,
pub batch_size: usize,
}Expand description
Configuration controlling rebuild behaviour.
Fields§
§shard_count: u8Number of shards to distribute blocks across (1–255).
verify_checksums: boolWhether to recompute and verify per-block checksums.
rebuild_missing_only: boolIf true, only blocks absent from the existing index are rebuilt.
max_errors: usizeMaximum number of per-block errors before aborting.
batch_size: usizeNumber of blocks to process in each internal batch.
Trait Implementations§
Source§impl Clone for RebuildConfig
impl Clone for RebuildConfig
Source§fn clone(&self) -> RebuildConfig
fn clone(&self) -> RebuildConfig
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 RebuildConfig
impl Debug for RebuildConfig
Auto Trait Implementations§
impl Freeze for RebuildConfig
impl RefUnwindSafe for RebuildConfig
impl Send for RebuildConfig
impl Sync for RebuildConfig
impl Unpin for RebuildConfig
impl UnsafeUnpin for RebuildConfig
impl UnwindSafe for RebuildConfig
Blanket Implementations§
impl<T> Allocation for T
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more