Expand description
Ordered, caller-supplied Compose project loading.
Structs§
- Document
Input - One source document supplied to the project loader.
- Document
Origin - The caller-defined location of one Compose document.
- Include
Composition - The typed definitions selected for one retained include occurrence.
- Include
Composition Result - The I/O-free outcome of composing an
IncludeResolution. - Include
Definition - One typed definition selected during include composition.
- Include
Definition Evidence - Source and occurrence evidence for one selected or conflicting definition.
- Include
Edge - One requested include edge in traversal order.
- Include
Identity - A caller-defined canonical identity for one includable Compose project.
- Include
Node - One visited project occurrence in an
IncludeResolution. - Include
Project Directory Entry - One deterministic occurrence entry in an
IncludeProjectDirectoryPlan. - Include
Project Directory Plan - The I/O-free, caller-authorized project-directory plan for an include traversal.
- Include
Project Directory Request - Context supplied to a caller-owned explicit project-directory resolver.
- Include
Request - One effective, caller-authorized include request.
- Include
Resolution - A partial or complete depth-first traversal of caller-authorized Compose includes.
- Include
Resource Conflict - A same-name conflict that prevented an included definition from being imported.
- Included
Project Input - A caller-created ordered project input returned by an
IncludeLoader. - Loaded
Document - One parsed document in an ordered Compose project.
- Loaded
Project - An ordered set of parsed Compose documents and their path origins.
- Project
Interpolation - Per-file interpolation overlays for one loaded project.
Enums§
- Include
Load Error - A caller-controlled include loading outcome that prevents traversal of one requested edge.
- Include
Project Directory Resolution - The successful result of resolving an explicit include project directory.
- Include
Project Directory Resolve Error - A typed resolver failure that does not carry caller-controlled message text.
- Include
Project Directory Status - How one occurrence received its planned project directory.
- Include
Resource Namespace - One of the six top-level definition namespaces composed from includes.
- Project
Load Error - A fatal project-loading failure.
Constants§
- INCLUDE_
CYCLE - An included identity appears again on the active traversal stack.
- INCLUDE_
DUPLICATE_ SOURCE_ ID - A source identifier was reused anywhere in an include traversal.
- INCLUDE_
EMPTY_ RESULT - The caller supplied no documents for an included project.
- INCLUDE_
EMPTY_ ROOT - The root input contains no documents.
- INCLUDE_
LOADER_ DENIED - The caller denied an include request.
- INCLUDE_
LOADER_ FAILED - The caller’s include loader failed to supply a project.
- INCLUDE_
PROJECT_ DIRECTORY_ UNRESOLVED - An explicit include project directory could not be resolved by caller policy.
- INCLUDE_
PROJECT_ LOAD_ FAILED - A caller-supplied include project could not enter the existing ordered loader.
- INCLUDE_
RESOURCE_ CONFLICT - An included definition collides with an already selected parent definition.
- INCLUDE_
UNMODELED - An effective include declaration could not be modeled safely enough to authorize loading.
Traits§
- Include
Loader - The only authorization and I/O boundary used by recursive include traversal.
- Include
Project Directory Resolver - The only caller-owned policy boundary for explicit include project directories.