pub struct SemanticSymbolImpact {Show 14 fields
pub target: SemanticSymbol,
pub identity: SemanticAnalysisIdentity,
pub selected_project: String,
pub assertion: String,
pub status: SemanticCompleteness,
pub direct_consumers: Vec<SemanticImpactPath>,
pub total_direct_consumer_count: usize,
pub affected_files: Vec<SemanticImpactPath>,
pub total_affected_file_count: usize,
pub targeted_tests: Vec<SemanticImpactPath>,
pub total_targeted_test_count: usize,
pub confidence: SemanticImpactConfidence,
pub omissions: Vec<SemanticOmission>,
pub actions: Vec<String>,
}Expand description
Exact-symbol impact and targeted-test recommendation.
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 consumers-found.
status: SemanticCompletenessCompleteness of impact analysis.
direct_consumers: Vec<SemanticImpactPath>Files that reference the exact symbol directly.
total_direct_consumer_count: usizeDirect consumer count before evidence bounding.
affected_files: Vec<SemanticImpactPath>Transitively affected production files.
total_affected_file_count: usizeTransitive affected-file count before evidence bounding.
targeted_tests: Vec<SemanticImpactPath>Directly relevant test entry points.
total_targeted_test_count: usizeTargeted-test count before evidence bounding.
confidence: SemanticImpactConfidenceConfidence after accounting for dynamic behavior.
omissions: Vec<SemanticOmission>Counted omissions, including dynamic behavior.
actions: Vec<String>Plain next actions.
Trait Implementations§
Source§impl Clone for SemanticSymbolImpact
impl Clone for SemanticSymbolImpact
Source§impl Debug for SemanticSymbolImpact
impl Debug for SemanticSymbolImpact
Source§impl<'de> Deserialize<'de> for SemanticSymbolImpact
impl<'de> Deserialize<'de> for SemanticSymbolImpact
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 SemanticSymbolImpact
Source§impl PartialEq for SemanticSymbolImpact
impl PartialEq for SemanticSymbolImpact
Source§impl Serialize for SemanticSymbolImpact
impl Serialize for SemanticSymbolImpact
impl StructuralPartialEq for SemanticSymbolImpact
Auto Trait Implementations§
impl Freeze for SemanticSymbolImpact
impl RefUnwindSafe for SemanticSymbolImpact
impl Send for SemanticSymbolImpact
impl Sync for SemanticSymbolImpact
impl Unpin for SemanticSymbolImpact
impl UnsafeUnpin for SemanticSymbolImpact
impl UnwindSafe for SemanticSymbolImpact
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.