pub struct RetrievalMetricsResult {
pub thread_id: ThreadId,
pub turn_id: TurnId,
pub outcomes: Vec<RetrievalMeasuredOutcome>,
pub accepted_count: u64,
pub ignored_count: u64,
pub failed_count: u64,
pub outcome_counts: BTreeMap<String, u64>,
pub mode_counts: BTreeMap<RetrievalMode, u64>,
pub summary: RetrievalDebugSummary,
}Fields§
§thread_id: ThreadId§turn_id: TurnId§outcomes: Vec<RetrievalMeasuredOutcome>§accepted_count: u64§ignored_count: u64§failed_count: u64§outcome_counts: BTreeMap<String, u64>§mode_counts: BTreeMap<RetrievalMode, u64>§summary: RetrievalDebugSummaryTrait Implementations§
Source§impl Clone for RetrievalMetricsResult
impl Clone for RetrievalMetricsResult
Source§fn clone(&self) -> RetrievalMetricsResult
fn clone(&self) -> RetrievalMetricsResult
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 RetrievalMetricsResult
impl Debug for RetrievalMetricsResult
Source§impl<'de> Deserialize<'de> for RetrievalMetricsResult
impl<'de> Deserialize<'de> for RetrievalMetricsResult
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 RetrievalMetricsResult
impl RefUnwindSafe for RetrievalMetricsResult
impl Send for RetrievalMetricsResult
impl Sync for RetrievalMetricsResult
impl Unpin for RetrievalMetricsResult
impl UnsafeUnpin for RetrievalMetricsResult
impl UnwindSafe for RetrievalMetricsResult
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