# Functions
Fields returns a new Named object containing a list of Fields for a given input struct.
No description provided by the author
ImportPaths returns the import paths to use for the given command line.
No description provided by the author
IsError returns whether a type implements the Error interface.
NewPlugin is used by a plugin library to create a plugin, that can be added to the Plugins list.
NewPlugins returns a collection of plugins that is ready to generate code.
RenameBlankIdentifier returns a signature where all blank parameter names are renamed.
RenameBlankIdentifierWith returns a signature where all blank parameter names are renamed.
Zero returns the zero value as a string, for a given type.
# Interfaces
Dependency is used by other plugins to generate more functions.
Generator generates code for input types.
Plugin is used to create a Generator.
Plugins is a collection of plugins, that given a list of paths becomes a Program.
Printer is used to print the generated code to a file.
Program is ready to generate code for a whole program.
TypesMap is a map of input types to function names.
# Type aliases
Import is a closure that returns the import alias and only adds the import to the generated code if the function is actually called.