# Functions
ReadCached reads a Tree's configuration from all of its source unit definition files (which may either be in a local VFS rooted at a .srclib-cache/<COMMITID> dir, or a remote VFS).
ReadRepository parses and validates the configuration for a repository.
SrclibPathConfig gets the srclib path configuration (which lists all available scanners).
# Variables
ErrInvalidFilePath indicates that a file path outside of the tree or repository root directory was specified in the config.
Filename is the name of the file that configures a directory tree or repository.
# Structs
An External configuration file, represented by this struct, can set system- and user-level settings for srclib.
Repository represents the config for an entire repository.
Tree represents the config for a directory and its subdirectories.