pub struct RetrievedContextPack {
pub graph_version: GraphVersion,
pub source_scope: Option<String>,
pub freshness: FreshnessPolicy,
pub truncated: bool,
pub backend_statuses: Vec<RetrievalBackendStatus>,
pub provenance_trace: Option<TraversalProvenanceTrace>,
pub items: Vec<ContextPackItem>,
}Expand description
A compact, auditable context pack for agent and UI adapters.
Fields§
§graph_version: GraphVersion§source_scope: Option<String>§freshness: FreshnessPolicy§truncated: bool§backend_statuses: Vec<RetrievalBackendStatus>§provenance_trace: Option<TraversalProvenanceTrace>§items: Vec<ContextPackItem>Trait Implementations§
Source§impl Clone for RetrievedContextPack
impl Clone for RetrievedContextPack
Source§fn clone(&self) -> RetrievedContextPack
fn clone(&self) -> RetrievedContextPack
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 RetrievedContextPack
impl Debug for RetrievedContextPack
Source§impl<'de> Deserialize<'de> for RetrievedContextPack
impl<'de> Deserialize<'de> for RetrievedContextPack
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 RetrievedContextPack
impl PartialEq for RetrievedContextPack
Source§impl Serialize for RetrievedContextPack
impl Serialize for RetrievedContextPack
impl StructuralPartialEq for RetrievedContextPack
Auto Trait Implementations§
impl Freeze for RetrievedContextPack
impl RefUnwindSafe for RetrievedContextPack
impl Send for RetrievedContextPack
impl Sync for RetrievedContextPack
impl Unpin for RetrievedContextPack
impl UnsafeUnpin for RetrievedContextPack
impl UnwindSafe for RetrievedContextPack
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