Structs§
- Blob
Content TagIter - An iterator over the variants of BlobContentTag
- Blob
Mode Iter - An iterator over the variants of BlobMode
- Blob
Target - A located ordinary blob and the evidence read from it.
- External
Reference Iter - An iterator over the variants of ExternalReference
- Invalid
Reference Iter - An iterator over the variants of InvalidReference
- Missing
TagIter - An iterator over the variants of MissingTag
- Resolution
TagIter - An iterator over the variants of ResolutionTag
- Target
TagIter - An iterator over the variants of TargetTag
- Unsupported
Semantics TagIter - An iterator over the variants of UnsupportedSemanticsTag
- Unsupported
Target TagIter - An iterator over the variants of UnsupportedTargetTag
- Version
Scope TagIter - An iterator over the variants of VersionScopeTag
Enums§
- Blob
Content - The content evidence retained for a located blob. An available blob has both digests; an LFS pointer has only the digest of the pointer bytes.
- Blob
Content Tag - Auto-generated discriminant enum variants
- Blob
Mode - The two ordinary Git blob modes. Trees, symlinks, and gitlinks are represented by other target types and cannot be smuggled into a blob.
- External
Reference - References that are valid but intentionally outside the evaluated repository.
- Invalid
Reference - A syntax defect that prevents a reference from identifying a repository or external target.
- Missing
- A target that was absent at a known repository path. Each diagnostic owns the path required by its wire row.
- Missing
Tag - Auto-generated discriminant enum variants
- Resolution
- The total outcome of resolving one authored reference. The outer variants are the semantic partitions used by evaluation, correlation, and summary reporting; leaf enums retain the exact diagnostic and its required data.
- Resolution
Tag - Auto-generated discriminant enum variants
- Target
- A located target. A tree has no blob content; a blob always carries a valid blob mode and one exact content-evidence shape.
- Target
Tag - Auto-generated discriminant enum variants
- Unsupported
Semantics - Reference syntax whose target may be located but whose meaning is outside the scanner’s current evaluator.
- Unsupported
Semantics Tag - Auto-generated discriminant enum variants
- Unsupported
Target - A special Git entry that is present but cannot be followed as an ordinary repository target. Each diagnostic owns the affected path.
- Unsupported
Target Tag - Auto-generated discriminant enum variants
- Version
Scope - Version-scoped forge references either identify a contained path outside the candidate scope or fail before a path can be identified.
- Version
Scope Tag - Auto-generated discriminant enum variants