pub struct SemanticQuerySummary {
pub query_id: usize,
pub capability: SemanticCapability,
pub assertion: String,
pub status: SemanticCompleteness,
pub reason_code: Option<SemanticGapReason>,
pub total_evidence_count: usize,
pub truncated: bool,
pub omissions: Vec<SemanticOmission>,
pub actions: Vec<String>,
}Expand description
Compact per-query status embedded in run metadata.
Fields§
§query_id: usizeStable query identifier within this analysis run.
capability: SemanticCapabilityCapability that answered the query.
assertion: StringOperation-specific assertion, never a generic compiler verdict.
status: SemanticCompletenessCompleteness of this query.
reason_code: Option<SemanticGapReason>Stable primary gap reason when partial or unavailable.
total_evidence_count: usizeEvidence count before bounding.
truncated: boolWhether evidence or payload arrays were truncated.
omissions: Vec<SemanticOmission>Counted omissions.
actions: Vec<String>Plain next actions.
Trait Implementations§
Source§impl Clone for SemanticQuerySummary
impl Clone for SemanticQuerySummary
Source§impl Debug for SemanticQuerySummary
impl Debug for SemanticQuerySummary
Source§impl<'de> Deserialize<'de> for SemanticQuerySummary
impl<'de> Deserialize<'de> for SemanticQuerySummary
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
impl Eq for SemanticQuerySummary
Source§impl PartialEq for SemanticQuerySummary
impl PartialEq for SemanticQuerySummary
Source§impl Serialize for SemanticQuerySummary
impl Serialize for SemanticQuerySummary
impl StructuralPartialEq for SemanticQuerySummary
Auto Trait Implementations§
impl Freeze for SemanticQuerySummary
impl RefUnwindSafe for SemanticQuerySummary
impl Send for SemanticQuerySummary
impl Sync for SemanticQuerySummary
impl Unpin for SemanticQuerySummary
impl UnsafeUnpin for SemanticQuerySummary
impl UnwindSafe for SemanticQuerySummary
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.