pub struct SemanticSymbolTrace {
pub target: SemanticSymbol,
pub identity: SemanticAnalysisIdentity,
pub selected_project: String,
pub assertion: String,
pub status: SemanticCompleteness,
pub references: Vec<SemanticReference>,
pub total_reference_count: usize,
pub checker_evidence_count: usize,
pub graph_evidence_count: usize,
pub truncated: bool,
pub omissions: Vec<SemanticOmission>,
pub actions: Vec<String>,
}Expand description
Typed semantic trace attached to an existing syntactic trace.
Fields§
§target: SemanticSymbolExact target declaration.
identity: SemanticAnalysisIdentitySemantic mode, capabilities, project selection, and completeness.
selected_project: StringTypeScript project selected for this symbol.
assertion: StringConcrete assertion, such as references-found.
status: SemanticCompletenessCompleteness of the trace.
references: Vec<SemanticReference>Bounded reference evidence.
total_reference_count: usizeCount before evidence bounding.
checker_evidence_count: usizeExact reference locations found by the TypeScript checker.
graph_evidence_count: usizeAlias and re-export hops derived from the semantic graph.
truncated: boolWhether reference evidence was truncated.
omissions: Vec<SemanticOmission>Counted omissions.
actions: Vec<String>Plain next actions for a user or automation consumer.
Trait Implementations§
Source§impl Clone for SemanticSymbolTrace
impl Clone for SemanticSymbolTrace
Source§impl Debug for SemanticSymbolTrace
impl Debug for SemanticSymbolTrace
Source§impl<'de> Deserialize<'de> for SemanticSymbolTrace
impl<'de> Deserialize<'de> for SemanticSymbolTrace
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 SemanticSymbolTrace
Source§impl PartialEq for SemanticSymbolTrace
impl PartialEq for SemanticSymbolTrace
Source§impl Serialize for SemanticSymbolTrace
impl Serialize for SemanticSymbolTrace
impl StructuralPartialEq for SemanticSymbolTrace
Auto Trait Implementations§
impl Freeze for SemanticSymbolTrace
impl RefUnwindSafe for SemanticSymbolTrace
impl Send for SemanticSymbolTrace
impl Sync for SemanticSymbolTrace
impl Unpin for SemanticSymbolTrace
impl UnsafeUnpin for SemanticSymbolTrace
impl UnwindSafe for SemanticSymbolTrace
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.