# Functions
BuildConfig constructs a Config from a root module by loading all of its descendent modules via the given ModuleWalker.
LoadModule loads some top-level metadata for the module in the given directory.
# Structs
A Config is a node in the tree of modules within a configuration.
ModuleRequest is used as part of the ModuleWalker interface used with function BuildConfig.
# Interfaces
ModuleWalker is an interface used with BuildConfig.
# Type aliases
ModuleWalkerFunc is an implementation of ModuleWalker that directly wraps a callback function, for more convenient use of that interface.