Expand description
Model objects
Structs§
- Configuration represents an instantiated garden configuration
- Represent “git worktree list” details queried from Git.
- Templates can be used to create trees. They contain a (path-less) tree object which can be used for creating materialized trees.
- Trees represent a single worktree
- Config files can define a sequence of variables that are iteratively calculated. Variables can reference other variables in their Tree, Garden, and Configuration scopes.
Enums§
- Represent the different types of Git worktree.
Type Aliases§
- Configuration Node IDs
- Gardens are stored in a GardenMap inside Configuration.
- GardenName keys into config.gardens
- GraftName keys into config.grafts
- Groups are stored in a GroupMap inside Configuration.
- GroupName keys into config.groups
- An unordered mapping of names to a vector of Variables.
- TreeName keys into config.trees
- An unordered mapping of name to Variable.