#[non_exhaustive]pub struct QueryTrace {
pub query_chars: u32,
pub k: u32,
pub rerank_depth: u32,
pub pool_n: u32,
pub alpha: f64,
pub use_graph_arm: bool,
pub recency: bool,
pub embedder_id: String,
pub ce_active: bool,
pub vector_hits: u32,
pub text_hits: u32,
pub graph_hits: u32,
}Expand description
0.8.8 EXP-OBS (Slice 5) — query-level retrieval trace. Reuses the existing
search_reranked knobs + the active embedder identity; timings are coarse
per-stage wall-clock (monotonic) captured only on the explain path.
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.query_chars: u32Query LENGTH only (chars) — never the query text (privacy; ADR §C).
k: u32Final result limit (SEARCH_RERANK_LIMIT-derived final_limit).
rerank_depth: u32§pool_n: u32§alpha: f64§use_graph_arm: bool§recency: boolRecency reweight (the dedicated G12 flag) was applied.
embedder_id: StringActive embedder identity name@revision (+ dim), or empty when none.
ce_active: boolThe CE cross-encoder actually reranked the pool (model loaded + depth>0).
vector_hits: u32Per-arm input hit counts (pre-fusion).
text_hits: u32§graph_hits: u32Trait Implementations§
Source§impl Clone for QueryTrace
impl Clone for QueryTrace
Source§fn clone(&self) -> QueryTrace
fn clone(&self) -> QueryTrace
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 QueryTrace
impl Debug for QueryTrace
Source§impl PartialEq for QueryTrace
impl PartialEq for QueryTrace
impl StructuralPartialEq for QueryTrace
Auto Trait Implementations§
impl Freeze for QueryTrace
impl RefUnwindSafe for QueryTrace
impl Send for QueryTrace
impl Sync for QueryTrace
impl Unpin for QueryTrace
impl UnsafeUnpin for QueryTrace
impl UnwindSafe for QueryTrace
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