pub struct FileStats {
pub file_path: PathBuf,
pub record_count: u64,
pub bytes_written: u64,
pub bytes_original: u64,
pub compression_ratio: f64,
pub compression_mode: CompressionMode,
pub first_timestamp: Option<u64>,
pub last_timestamp: Option<u64>,
}Expand description
File statistics with compression information
Fields§
§file_path: PathBufPath to the written file
record_count: u64Total number of records written
bytes_written: u64Total bytes written to disk (after compression if enabled)
bytes_original: u64Total bytes before compression
compression_ratio: f64Compression ratio (1.0 = no compression, higher = better compression)
compression_mode: CompressionModeCompression mode used for this file
first_timestamp: Option<u64>Timestamp of the first record (nanoseconds since epoch)
last_timestamp: Option<u64>Timestamp of the last record (nanoseconds since epoch)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileStats
impl RefUnwindSafe for FileStats
impl Send for FileStats
impl Sync for FileStats
impl Unpin for FileStats
impl UnwindSafe for FileStats
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