private Projectstruct

struct Project

A struct that holds details of a “project”, which is defined as

a configuration file (in TOML format), along with a collection of associated source and support files.

“Projects” can be created in two ways, by Module, or configuration path.

Project(mod)

Create a new Project object from the given module mod.

Project(path)

Create a new Project object from the given configuration path. The path must be a TOML file.