Module fac::build [] [src]

Rules and types for building the stuff.

Modules

env

Environment hashing

flags

Flags used by fac

hashstat

A file structure for holding hash and "stat" information about files. This is what fac uses to determine if a file has changed.

Structs

Build

A struct that holds all the information needed to build. You can think of this as behaving like a set of global variables, but we can drop the whole thing.

File

A file (or directory) that is either an input or an output for some rule.

FileRef

A reference to a File

Rule

A rule for building something.

RuleRef

A reference to a Rule

Enums

FileKind

Is the file a regular file, a symlink, or a directory?

Status

The status of a rule.

Functions

build

Construct a new Build and use it to build.