doc

package standard library
go1.25rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2025 License: BSD-3-Clause Imports: 29 Imported by: 0

Documentation

Overview

Package doc provides the implementation of the "go doc" subcommand and cmd/doc.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main

func Main(args []string)

Main is the entry point, invoked both by go doc and cmd/doc.

Types

type Dir

type Dir struct {
	// contains filtered or unexported fields
}

A Dir describes a directory holding code by specifying the expected import path and the file system directory.

type Dirs

type Dirs struct {
	// contains filtered or unexported fields
}

Dirs is a structure for scanning the directory tree. Its Next method returns the next Go source directory it finds. Although it can be used to scan the tree multiple times, it only walks the tree once, caching the data it finds.

func (*Dirs) Next

func (d *Dirs) Next() (Dir, bool)

Next returns the next directory in the scan. The boolean is false when the scan is done.

func (*Dirs) Reset

func (d *Dirs) Reset()

Reset puts the scan back at the beginning.

type Package

type Package struct {
	// contains filtered or unexported fields
}

func (*Package) Fatalf

func (pkg *Package) Fatalf(format string, args ...any)

pkg.Fatalf is like log.Fatalf, but panics so it can be recovered in the main do function, so it doesn't cause an exit. Allows testing to work without running a subprocess. The log prefix will be added when logged in main; it is not added here.

func (*Package) Printf

func (pkg *Package) Printf(format string, args ...any)

func (*Package) ToText

func (pkg *Package) ToText(w io.Writer, text, prefix, codePrefix string)

type PackageError

type PackageError string // type returned by pkg.Fatalf.

func (PackageError) Error

func (p PackageError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL