# Variables
ErrMixedFilesProj is returned when a project contains both files and non-files.
# Structs
DirProj represents a project with a directory.
FilesProj represents a project with files.
PkgPathProj represents a project with a package path.
# Interfaces
Proj is the interface for a project.