pub struct PoolMigrationBatch {Show 17 fields
pub scanned: usize,
pub already_present: usize,
pub verified: usize,
pub verified_source_entries: Vec<(Hash, u64)>,
pub source_entries: Vec<(Hash, u64)>,
pub inserted: usize,
pub inserted_bytes: u64,
pub write_batches: usize,
pub peak_buffered_bytes: u64,
pub scan_micros: u64,
pub catalog_probe_micros: u64,
pub source_read_micros: u64,
pub source_read_groups: usize,
pub source_verify_micros: u64,
pub target_write_micros: u64,
pub last_hash: Option<Hash>,
pub source_exhausted: bool,
}Fields§
§scanned: usizeSource hashes scanned while advancing the durable cursor.
already_present: usizeScanned hashes already committed in the target catalog.
verified: usizeSource payloads loaded and hash-verified in this pass.
verified_source_entries: Vec<(Hash, u64)>Ordered content-address/length pairs for every source payload verified in this page. Final migration receipts stream these compact records into one source-content digest without rereading multi-terabyte bodies.
source_entries: Vec<(Hash, u64)>Ordered hash/declared-size pairs for the complete scanned source page, including entries whose exact-size Stored target record let the reconciliation path skip loading source bytes.
inserted: usize§inserted_bytes: u64§write_batches: usizeNumber of byte-bounded writes used to commit this cursor page.
peak_buffered_bytes: u64Maximum bytes of complete blob payloads owned at once.
scan_micros: u64Time spent scanning source hashes for this cursor page.
catalog_probe_micros: u64Time spent probing the Pool catalog for already committed hashes.
source_read_micros: u64Time spent loading source payloads.
source_read_groups: usizeNumber of source-group reads used for this page.
source_verify_micros: u64Time spent hash-verifying source payloads.
target_write_micros: u64Time spent committing payloads and locations to the Pool.
last_hash: Option<Hash>§source_exhausted: bool