#[non_exhaustive]pub struct ScanRescoreCounters {
pub coarse_rows: u64,
pub eligible_rows: u64,
pub candidates_rescored: u64,
pub coarse_bytes: u64,
pub rescore_bytes: u64,
}Expand description
Selected-row rescoring work, independent of score precision and coverage.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.coarse_rows: u64Rows scored by quantized scans, including masked Bit4 rows.
eligible_rows: u64Rows eligible for selection after live and filter masks.
candidates_rescored: u64Selected rows read from full-precision vector storage.
coarse_bytes: u64Encoded coordinate bytes, with the same scope as ScanStats::bytes_read. Per-row quantization-factor metadata is excluded.
rescore_bytes: u64Selected rows times vector dimension times four bytes.
Trait Implementations§
Source§impl Clone for ScanRescoreCounters
impl Clone for ScanRescoreCounters
impl Copy for ScanRescoreCounters
Source§impl Debug for ScanRescoreCounters
impl Debug for ScanRescoreCounters
Source§impl Default for ScanRescoreCounters
impl Default for ScanRescoreCounters
impl Eq for ScanRescoreCounters
Source§impl PartialEq for ScanRescoreCounters
impl PartialEq for ScanRescoreCounters
impl StructuralPartialEq for ScanRescoreCounters
Auto Trait Implementations§
impl Freeze for ScanRescoreCounters
impl RefUnwindSafe for ScanRescoreCounters
impl Send for ScanRescoreCounters
impl Sync for ScanRescoreCounters
impl Unpin for ScanRescoreCounters
impl UnsafeUnpin for ScanRescoreCounters
impl UnwindSafe for ScanRescoreCounters
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