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.
Functions
- Print a tree if it exists, otherwise print a missing tree
- Print a tree
Type Aliases
- Configuration Node IDs
- GardenName keys into config.gardens
- GraftName keys into config.grafts
- 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.