You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
packer/vendor/github.com/ugorji/go/codec/codecgen
Chris Bednarski 8a53385cbc
Revert "Remove a bunch of unused dependencies (godep v54+ required)"
10 years ago
..
README.md Revert "Remove a bunch of unused dependencies (godep v54+ required)" 10 years ago
gen.go Revert "Remove a bunch of unused dependencies (godep v54+ required)" 10 years ago
z.go Revert "Remove a bunch of unused dependencies (godep v54+ required)" 10 years ago

README.md

codecgen tool

Generate is given a list of *.go files to parse, and an output file (fout), codecgen will create an output file file.go which contains codec.Selfer implementations for the named types found in the files parsed.

Using codecgen is very straightforward.

Download and install the tool

go get -u github.com/ugorji/go/codec/codecgen

Run the tool on your files

The command line format is:

codecgen [options] (-o outfile) (infile ...)

% codecgen -?
Usage of codecgen:
  -c="github.com/ugorji/go/codec": codec path
  -o="": out file
  -r=".*": regex for type name to match
  -rt="": tags for go run
  -t="": build tag to put in file
  -u=false: Use unsafe, e.g. to avoid unnecessary allocation on []byte->string
  -x=false: keep temp file

% codecgen -o values_codecgen.go values.go values2.go moretypedefs.go

Please see the blog article for more information on how to use the tool.