Documentation
¶
Overview ¶
Command cmtstringer is a tool that help to generate method `func (t T) String() string`, which satisfy the fmt.Stringer interface, for given type name of a constant. Returned value is the comment text of the constant.
Install ¶
To install command cmtstringer, run command
go get github.com/lazada/cmtstringer
Usage ¶
For example, given this file
package http //go:generate cmtstringer -type StatusCode type StatusCode int const ( // StatusBadRequest Bad Request StatusBadRequest StatusCode = 400 // StatusNotFound Not Found StatusNotFound StatusCode = 404 )
run command
go generate
then you will get file `statuscode_string_gen.go`
package http // This file is generated by command cmtstringer. // DO NOT EDIT IT. // String returns comment of const type StatusCode func (s StatusCode) String() string { switch s { case StatusBadRequest: return "Bad Request" case StatusNotFound: return "Not Found" default: return "Unknown" } }
Click to show internal directories.
Click to hide internal directories.