# Functions
CollectConstructorFieldsFromAST collects fields to include in a constructor from the AST.
CollectInitFuncReturnTypes collects the return types of the init function.
# Structs
AllArgsConstructorGenerator is a struct type that has the responsibility to generate a statement of a constructor with all of arguments.
BuilderGenerator is a struct type that has the responsibility to generate a statement of a builder.
Field represents a field of the structure for a constructor to be generated.
# Interfaces
Generator is an interface that has the responsibility to generate a constructor code.