Expand description
Bounded source-proved forwarding, resolved before canonical graph publication.
ModulesΒ§
- rust π
- Cargo-root and module ownership for Rust static bindings.
StructsΒ§
- Binding
Query π - A typed module/export/member request; canonical key witnesses remain opaque.
- Binding
Resolver π - One operationβs source/query caches and existing repository resolution registry.
- Binding
Source π - One exact context source and precomputed bounded lookup indexes.
- Call
Binding πResolution - One immutable call outcome, shared by identical source binding queries.
- Cause
Workspace π - A query-owned cause set whose unique key copies are reserved before insertion.
- Module
Id π - Canonical module value identity, valid only within one binding resolver.
- Module
Interner π - Intern module values once per source allocation, retaining witnesses until drop.
- Resolver
Scratch π - Bytes temporarily reserved while constructing one retained resolver value.
EnumsΒ§
- Source
Projection π - Existing staged projection or an extra context sourceβs admitted key projection.
ConstantsΒ§
- MAX_
FORWARDING_ πDEPTH - Maximum explicit forwarding steps; longer chains remain unresolved.
FunctionsΒ§
- needs_
forwarding π - Preserve the ordinary declaration fast path, including already ambiguous targets.
- relation_
keys π - Find an associated parser ordinal without assuming projection row ordinals are raw ordinals.
- resolve_
source_ πbindings - Resolve only calls whose ordinary exact declaration lookup lacks complete proof.
Type AliasesΒ§
- Call
Bindings π - Per-graph, per-occurrence forwarding outcomes.