Documentation
¶
Overview ¶
Golist is a tool that generates 'Slice*' type wrappers for a given slice type T.
Typically this process would be run using go generate, like this:
//go:generate golist -type=Foo
running this command
golist -type=Foo
in the same directory will create the file slice_foo.go containing a definition of
type SliceFoo struct { data []Foo }
The default type is SliceT or sliceT (depending on if the type is exported) and output file is slice_t.go. This can be overridden with the -output flag.