# 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.