pub struct PredictConfig {
pub path: PathBuf,
pub block_size: usize,
pub min_chunk: Option<u32>,
pub avg_chunk: Option<u32>,
pub max_chunk: Option<u32>,
pub sample_count: usize,
pub dedup_scan_limit: u64,
}Expand description
Configuration for the predict command.
Fields§
§path: PathBufPath to the raw data file to analyze.
block_size: usizeBlock size in bytes for fixed-chunk analysis.
min_chunk: Option<u32>CDC minimum chunk size (auto-detected if None).
avg_chunk: Option<u32>CDC average chunk size (auto-detected if None).
max_chunk: Option<u32>CDC maximum chunk size (auto-detected if None).
sample_count: usizeNumber of evenly-spaced blocks to sample for compression estimates.
dedup_scan_limit: u64Max bytes to feed to analyze_stream for CDC analysis.
Trait Implementations§
Source§impl Clone for PredictConfig
impl Clone for PredictConfig
Source§fn clone(&self) -> PredictConfig
fn clone(&self) -> PredictConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 PredictConfig
impl Debug for PredictConfig
Auto Trait Implementations§
impl Freeze for PredictConfig
impl RefUnwindSafe for PredictConfig
impl Send for PredictConfig
impl Sync for PredictConfig
impl Unpin for PredictConfig
impl UnsafeUnpin for PredictConfig
impl UnwindSafe for PredictConfig
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
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