pub struct RunSummary {Show 21 fields
pub run_id: String,
pub export_name: String,
pub status: String,
pub total_rows: i64,
pub files_produced: usize,
pub bytes_written: u64,
pub duration_ms: i64,
pub peak_rss_mb: i64,
pub retries: u32,
pub validated: Option<bool>,
pub schema_changed: Option<bool>,
pub quality_passed: Option<bool>,
pub error_message: Option<String>,
pub tuning_profile: String,
pub batch_size: usize,
pub batch_size_memory_mb: Option<usize>,
pub format: String,
pub mode: String,
pub compression: String,
pub source_count: Option<i64>,
pub reconciled: Option<bool>,
}Expand description
Collects operational data during an export for end-of-run summary and metrics.
Fields§
§run_id: String§export_name: String§status: String§total_rows: i64§files_produced: usize§bytes_written: u64§duration_ms: i64§peak_rss_mb: i64§retries: u32§validated: Option<bool>§schema_changed: Option<bool>§quality_passed: Option<bool>§error_message: Option<String>§tuning_profile: Stringprofile from YAML, or balanced (default) if omitted.
batch_size: usizeConfigured batch_size from YAML/profile (FETCH cap before batch_size_memory_mb override).
batch_size_memory_mb: Option<usize>When set, actual FETCH size is derived from schema (see logs / SourceTuning::effective_batch_size).
format: String§mode: String§compression: String§source_count: Option<i64>Source COUNT(*) result for reconciliation (None = not requested or not applicable).
reconciled: Option<bool>Whether reconciliation passed (Some(true) = match, Some(false) = mismatch, None = skipped).
Trait Implementations§
Source§impl Clone for RunSummary
impl Clone for RunSummary
Source§fn clone(&self) -> RunSummary
fn clone(&self) -> RunSummary
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 moreAuto Trait Implementations§
impl Freeze for RunSummary
impl RefUnwindSafe for RunSummary
impl Send for RunSummary
impl Sync for RunSummary
impl Unpin for RunSummary
impl UnsafeUnpin for RunSummary
impl UnwindSafe for RunSummary
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