pub struct SearchEvidenceBundle {
pub id: String,
pub items: Vec<EvidenceItem>,
pub aggregate_confidence: f32,
}Expand description
A bundle of supporting evidence assembled from search results.
A SearchEvidenceBundle gathers the results that back an answer or
projection. It does NOT contain the answer itself — it is the
“show your work” component.
Fields§
§id: StringUnique bundle identifier.
items: Vec<EvidenceItem>Supporting search results, ordered by relevance.
aggregate_confidence: f32Overall confidence across all items (0.0 to 1.0).
Trait Implementations§
Source§impl Clone for SearchEvidenceBundle
impl Clone for SearchEvidenceBundle
Source§fn clone(&self) -> SearchEvidenceBundle
fn clone(&self) -> SearchEvidenceBundle
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 SearchEvidenceBundle
impl Debug for SearchEvidenceBundle
Source§impl<'de> Deserialize<'de> for SearchEvidenceBundle
impl<'de> Deserialize<'de> for SearchEvidenceBundle
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 SearchEvidenceBundle
impl RefUnwindSafe for SearchEvidenceBundle
impl Send for SearchEvidenceBundle
impl Sync for SearchEvidenceBundle
impl Unpin for SearchEvidenceBundle
impl UnsafeUnpin for SearchEvidenceBundle
impl UnwindSafe for SearchEvidenceBundle
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