+13
−1
+85
−44
Loading
This allows individual types to add attributes that would be discarded during normal evaluation. Some examples: types.submodule performs a submodule evluation which yields an 'evalModules' result. It returns '.config' but makes the original result accessible via 'valueMeta' allowing introspection of '.options' and all other kinds of module evaluation results types.attrsOf returns an attribute set of the nestedType. It makes each valueMeta available under the corresponding attribute name.