# Functions
GroupImports groups the passed imports into a GroupedImports.
SortImports performs an in-place sort on the passed imports, sorting each by the Path.
# Structs
GroupedImports groups imports into different sections, for cleaner import blocks.
Import represents an import of a package in a Go file.
RecursiveAppend is used in templates to give a way to concisely reference nested fields.
# Type aliases
ImportSet is a set of Imports (for removing duplicates).