pub enum GapKind {
Parser,
Extractor,
Writer,
Resolution,
Compiler,
Projection,
Alias,
}Expand description
Gap-kind classification for a missed ground-truth item (--diagnose):
where the fact disappeared between source and the rendered atlas.
Variants§
Parser
The symbol/string is not parseable by any enabled extractor (language disabled, ignored path, or a format no extractor reads).
Extractor
Parsed, but no semantic fact was emitted for it (e.g. no route / registration / export extraction for the construct).
Writer
The fact exists in the ExtractedFile but was not written to the
store. Not observable from the store side (the heuristic ladder
below maps parsed-but-absent facts to Extractor); the kind exists
so the taxonomy is complete.
Resolution
Exists in the store but was never wired into the graph (the matched symbol has zero relationships — resolution/compilation never reached it, so no flow or component can carry it).
Compiler
Exists in the store but was not compiled into components/flows.
Projection
Compiled into a component but dropped by budget/policy/rendering.
Alias
Likely present under a different spelling; the aliases did not match.
Implementations§
Trait Implementations§
impl Copy for GapKind
Source§impl<'de> Deserialize<'de> for GapKind
impl<'de> Deserialize<'de> for GapKind
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>,
impl Eq for GapKind
Source§impl Ord for GapKind
impl Ord for GapKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for GapKind
impl PartialOrd for GapKind
impl StructuralPartialEq for GapKind
Auto Trait Implementations§
impl Freeze for GapKind
impl RefUnwindSafe for GapKind
impl Send for GapKind
impl Sync for GapKind
impl Unpin for GapKind
impl UnsafeUnpin for GapKind
impl UnwindSafe for GapKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§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
key and return true if they are equal.