pub struct ScanMetrics {
pub duration_us: u64,
pub codes_evaluated: u64,
pub ram_bytes_read: u64,
pub simd_ops: u64,
pub candidates_after_stage1: u32,
pub distance_metric: String,
pub quant_level: String,
}Expand description
Scan phase metrics
Fields§
§duration_us: u64Time spent in scan phase
codes_evaluated: u64Number of codes/vectors evaluated
ram_bytes_read: u64RAM bytes read
simd_ops: u64Number of SIMD operations
candidates_after_stage1: u32Vectors passing first-stage filter
distance_metric: StringDistance metric used
quant_level: StringQuantization level used
Trait Implementations§
Source§impl Clone for ScanMetrics
impl Clone for ScanMetrics
Source§fn clone(&self) -> ScanMetrics
fn clone(&self) -> ScanMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScanMetrics
impl Debug for ScanMetrics
Source§impl Default for ScanMetrics
impl Default for ScanMetrics
Source§fn default() -> ScanMetrics
fn default() -> ScanMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScanMetrics
impl<'de> Deserialize<'de> for ScanMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScanMetrics
impl RefUnwindSafe for ScanMetrics
impl Send for ScanMetrics
impl Sync for ScanMetrics
impl Unpin for ScanMetrics
impl UnsafeUnpin for ScanMetrics
impl UnwindSafe for ScanMetrics
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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