# Functions
ConfigFromViper creates a new Config from a viper.Viper instance.
ExtractTests extracts tests from the documentation.
ExtractTestsMarkdown extracts tests from markdown files.
FromJSON parses JSON documentation.
FromYAML parses YAML documentation.
GetGitOrigin tries to determine the `origin` remote repository.
LoadTemplates loads all templates from the assets and additional directories.
NewProcessor creates a new Processor instance.
NewProcessorWithWriter creates a new Processor instance with a custom writer.
Render generates documentation for the given docs and writes it to the output directory.
# Structs
Alias holds the document for an alias.
Arg holds the document for a function argument.
Config holds the configuration for the documentation processor.
Docs holds the document for a package.
Field holds the document for a field.
Function holds the document for a function.
GitInfo contains information about a Git repository.
MemberDescription holds the description of a member.
MemberKind holds the kind of a member.
MemberLink holds the link of a member.
MemberName holds the name of a member.
MemberSummary holds the summary of a member.
Module holds the document for a module.
Package holds the document for a package.
PackageSource represents a sources of a package.
Parameter holds the document for a parameter.
Processor is the main struct for processing and rendering documentation.
Struct holds the document for a struct.
Trait holds the document for a trait.
# Interfaces
Formatter is an interface for Modo output formats.
Kinded is an interface for types that have a kind.
Linked is an interface for types that can be linked/referenced.
Named is an interface for types that have a name.
Summarized is an interface for types that have a summary.