# Functions
Compile generates a binary from the sources based on the configuration.
DefaultConfig creates a new config, with default values.
Generate assembles a new distribution based on the given configuration.
GenerateAndCompile will generate the source files based on the given configuration and will compile it into a binary.
# Variables
ErrFailedToGenerateSourceFromTemplate indicates a failure in writing the final contents to the destination file.
ErrGoNotFound is returned when a Go binary hasn't been found.
ErrInvalidGoMod indicates an invalid gomod.
# Structs
Config holds the builder's configuration.
Distribution holds the parameters for the final binary.
Module represents a receiver, exporter, processor or extension for the distribution.