{{with .PDoc}} {{if $.IsMain}} {{/* command documentation */}} {{comment_html .Doc}} {{else}} {{/* package documentation */}}
import "{{html .ImportPath}}"
Overview
Index
{{if $.Examples}}
Examples
{{end}} {{if $.Dirs}}
Subdirectories
{{end}}

Overview ▾

{{comment_html .Doc}}
{{example_html $ ""}}

Index ▾

{{if .Consts}}
Constants
{{end}} {{if .Vars}}
Variables
{{end}} {{range .Funcs}} {{$name_html := html .Name}}
{{node_html $ .Decl false | sanitize}}
{{end}} {{range .Types}} {{$tname_html := html .Name}}
type {{$tname_html}}
{{range .Funcs}} {{$name_html := html .Name}}
    {{node_html $ .Decl false | sanitize}}
{{end}} {{range .Methods}} {{$name_html := html .Name}}
    {{node_html $ .Decl false | sanitize}}
{{end}} {{end}} {{if $.Notes}} {{range $marker, $item := $.Notes}}
{{noteTitle $marker | html}}s
{{end}} {{end}}
{{if $.Examples}}

Examples

{{range $.Examples}}
{{example_name .Name}}
{{end}}
{{end}} {{with .Filenames}}

Package files

{{range .}} {{.|filename|html}} {{end}}

{{end}}
{{with .Consts}}

Constants

{{range .}}
{{node_html $ .Decl true}}
{{comment_html .Doc}} {{end}} {{end}} {{with .Vars}}

Variables

{{range .}}
{{node_html $ .Decl true}}
{{comment_html .Doc}} {{end}} {{end}} {{range .Funcs}} {{/* Name is a string - no need for FSet */}} {{$name_html := html .Name}}

func {{$name_html}}

{{node_html $ .Decl true}}
{{comment_html .Doc}} {{example_html $ .Name}} {{callgraph_html $ "" .Name}} {{end}} {{range .Types}} {{$tname := .Name}} {{$tname_html := html .Name}}

type {{$tname_html}}

{{node_html $ .Decl true}}
{{comment_html .Doc}} {{range .Consts}}
{{node_html $ .Decl true}}
{{comment_html .Doc}} {{end}} {{range .Vars}}
{{node_html $ .Decl true}}
{{comment_html .Doc}} {{end}} {{example_html $ $tname}} {{implements_html $ $tname}} {{methodset_html $ $tname}} {{range .Funcs}} {{$name_html := html .Name}}

func {{$name_html}}

{{node_html $ .Decl true}}
{{comment_html .Doc}} {{example_html $ .Name}} {{callgraph_html $ "" .Name}} {{end}} {{range .Methods}} {{$name_html := html .Name}}

func ({{html .Recv}}) {{$name_html}}

{{node_html $ .Decl true}}
{{comment_html .Doc}} {{$name := printf "%s_%s" $tname .Name}} {{example_html $ $name}} {{callgraph_html $ .Recv .Name}} {{end}} {{end}} {{end}} {{with $.Notes}} {{range $marker, $content := .}}

{{noteTitle $marker | html}}s

{{end}} {{end}} {{end}} {{with .PAst}} {{range $filename, $ast := .}} {{$filename|filename|html}}:
{{node_html $ $ast false}}
{{end}} {{end}} {{with .Dirs}} {{/* DirList entries are numbers and strings - no need for FSet */}} {{if $.PDoc}}

Subdirectories

{{end}} {{if eq $.Dirname "/src"}}
Standard library
Other packages
Sub-repositories
Community

Standard library

{{end}}
{{if not (or (eq $.Dirname "/src") (eq $.Dirname "/src/cmd") $.DirFlat)}} {{end}} {{range .List}} {{if $.DirFlat}} {{if .HasPkg}} {{end}} {{else}} {{end}} {{end}}
Name Synopsis
..
{{html .Path}} {{html .Synopsis}}
{{html .Name}} {{html .Synopsis}}
{{if eq $.Dirname "/src"}}

Other packages

Sub-repositories

These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with "go get".

Community

These services can help you find Open Source packages provided by the community.

{{end}} {{end}}