pub struct TypeAwareMeta {Show 27 fields
pub identity: Option<SemanticAnalysisIdentity>,
pub required_completeness: Option<SemanticCompletenessRequirement>,
pub queries: Vec<SemanticQuerySummary>,
pub candidate_decisions: Vec<SemanticCandidateDecision>,
pub symbol_traces: Vec<SemanticSymbolTrace>,
pub api_surface: Option<ApiSurfaceResult>,
pub symbol_impacts: Vec<SemanticSymbolImpact>,
pub type_coupling: Option<TypeCouplingReport>,
pub executed: bool,
pub protocol_version: u32,
pub sidecar_version: Option<String>,
pub backend: String,
pub backend_version: Option<String>,
pub selected_tsconfigs: Vec<String>,
pub candidate_count: usize,
pub confirmed_used_count: usize,
pub contract_preserved_count: usize,
pub no_static_references_count: usize,
pub fix_eligible_count: usize,
pub unresolved_count: usize,
pub abstained_count: usize,
pub abstention_reasons: TypeAwareAbstentionCounts,
pub projects: Vec<TypeAwareProjectMeta>,
pub warning_count: usize,
pub warnings: Vec<String>,
pub elapsed_ms: u64,
pub phase_timings_ms: TypeAwarePhaseTimings,
}Expand description
Bounded provenance emitted when the opt-in type-aware pass runs.
Fields§
§identity: Option<SemanticAnalysisIdentity>Compatibility identity used by audit, baselines, snapshots, and stores.
required_completeness: Option<SemanticCompletenessRequirement>Effective CLI or repository policy for incomplete semantic evidence.
queries: Vec<SemanticQuerySummary>Compact status for every requested semantic query.
candidate_decisions: Vec<SemanticCandidateDecision>Bounded decision and evidence for each semantic dead-code candidate.
symbol_traces: Vec<SemanticSymbolTrace>Checker-backed trace evidence requested by focused symbol queries.
api_surface: Option<ApiSurfaceResult>Package-public surface and confirmed private type leaks.
symbol_impacts: Vec<SemanticSymbolImpact>Exact-symbol blast radius and targeted-test recommendations.
type_coupling: Option<TypeCouplingReport>Advisory project-local public-signature coupling.
executed: boolWhether the semantic companion executed at least one query.
protocol_version: u32Version of Fallow’s backend-neutral sidecar protocol.
sidecar_version: Option<String>Version of the sidecar package that executed the query.
backend: StringSemantic backend capability identifier.
backend_version: Option<String>Backend compiler or engine version that executed the query.
selected_tsconfigs: Vec<String>TypeScript project configs selected for candidate files.
candidate_count: usizeNumber of candidate findings sent to the sidecar.
confirmed_used_count: usizeNumber of candidates confirmed as used and removed.
contract_preserved_count: usizeNumber of candidates preserved because they implement or override a contract.
no_static_references_count: usizeNumber of candidates with complete, closed-world no-static-reference evidence.
fix_eligible_count: usizeNumber of retained class members eligible for a guarded type-aware fix.
unresolved_count: usizeNumber of candidates retained because semantic use was unresolved.
abstained_count: usizeNumber of candidates retained because semantic analysis abstained.
abstention_reasons: TypeAwareAbstentionCountsStable abstention reason counts for automation and diagnostics.
projects: Vec<TypeAwareProjectMeta>Per-project semantic refinement status and evidence.
warning_count: usizeNumber of bounded warnings returned by the sidecar.
warnings: Vec<String>Bounded semantic warnings. Findings mentioned here were retained.
elapsed_ms: u64Semantic pass duration as reported by the sidecar.
phase_timings_ms: TypeAwarePhaseTimingsBounded semantic phase timings reported by the sidecar.
Trait Implementations§
Source§impl Clone for TypeAwareMeta
impl Clone for TypeAwareMeta
Source§fn clone(&self) -> TypeAwareMeta
fn clone(&self) -> TypeAwareMeta
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TypeAwareMeta
impl Debug for TypeAwareMeta
Source§impl Default for TypeAwareMeta
impl Default for TypeAwareMeta
Source§fn default() -> TypeAwareMeta
fn default() -> TypeAwareMeta
Source§impl<'de> Deserialize<'de> for TypeAwareMeta
impl<'de> Deserialize<'de> for TypeAwareMeta
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>,
Auto Trait Implementations§
impl Freeze for TypeAwareMeta
impl RefUnwindSafe for TypeAwareMeta
impl Send for TypeAwareMeta
impl Sync for TypeAwareMeta
impl Unpin for TypeAwareMeta
impl UnsafeUnpin for TypeAwareMeta
impl UnwindSafe for TypeAwareMeta
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
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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more