Skip to main content

Module model

Module model 

Source
Expand description

Core data types shared across the split pipeline.

Structs§

Config
User-facing configuration for a split run.
GroupFile
One generated child module file.
MovedItem
A single top-level item that will move into a child module file.
ReExport
A re-export emitted in the parent module to preserve the original namespace.
SplitPlan
The full plan for splitting one source file.
VisEdit
How an item’s visibility must be rewritten when it moves into a child module, so the parent can still re-export it at its original visibility.

Enums§

FileOutcome
Outcome of attempting to split one file.
Layout
How the parent module owns its submodule files on disk.