pub struct RecallResponse {
pub vault: Option<ContainerPath>,
pub vault_recall: Option<VaultRecall>,
pub evidence_score: f64,
pub tokens_used: u32,
pub excluded: Vec<String>,
pub excluded_by_budget: Vec<String>,
pub skipped: bool,
pub diagnostics: Option<RecallDiagnostics>,
}Expand description
Vault-native context recall response.
Fields§
§vault: Option<ContainerPath>Vault root (absolute container path).
vault_recall: Option<VaultRecall>The five recall sections, or null when skipped by confidence gate.
evidence_score: f64Calibrated evidence quality score in [0, 1].
tokens_used: u32Estimated tokens used in the payload (≤ budget_tokens within ±2%).
excluded: Vec<String>Paths suppressed by --exclude before budget allocation.
excluded_by_budget: Vec<String>Paths retrieved but dropped during greedy budget trimming.
skipped: boolTrue when evidence_score < min_confidence or zero results returned.
diagnostics: Option<RecallDiagnostics>Optional recall profiling diagnostics.
Trait Implementations§
Source§impl Clone for RecallResponse
impl Clone for RecallResponse
Source§fn clone(&self) -> RecallResponse
fn clone(&self) -> RecallResponse
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 RecallResponse
impl Debug for RecallResponse
Source§impl<'de> Deserialize<'de> for RecallResponse
impl<'de> Deserialize<'de> for RecallResponse
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
Source§impl PartialEq for RecallResponse
impl PartialEq for RecallResponse
Source§fn eq(&self, other: &RecallResponse) -> bool
fn eq(&self, other: &RecallResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RecallResponse
impl Serialize for RecallResponse
impl StructuralPartialEq for RecallResponse
Auto Trait Implementations§
impl Freeze for RecallResponse
impl RefUnwindSafe for RecallResponse
impl Send for RecallResponse
impl Sync for RecallResponse
impl Unpin for RecallResponse
impl UnsafeUnpin for RecallResponse
impl UnwindSafe for RecallResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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