mirror of https://github.com/dmarkham/enumer.git
Added readme
This commit is contained in:
parent
58c57e5d15
commit
3e5724bd2a
|
@ -0,0 +1,19 @@
|
||||||
|
h1. Enumer
|
||||||
|
|
||||||
|
Enumer generates Go code to get string names from enum values and viceversa.
|
||||||
|
It is a fork of [Rob Pike’s Stringer tool](https://godoc.org/golang.org/x/tools/cmd/stringer)
|
||||||
|
but adding a *"string to enum value"* method to the generated code.
|
||||||
|
|
||||||
|
For example, if we have an enum type called `Pill`, executing `enumer -type=Pill` will generate two methods:
|
||||||
|
|
||||||
|
```
|
||||||
|
func (i Pill) String() string {
|
||||||
|
//...
|
||||||
|
}
|
||||||
|
|
||||||
|
func PillString(s string) (Pill, error) {
|
||||||
|
//...
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information on how to use, please go to the [Stringer docs](https://godoc.org/golang.org/x/tools/cmd/stringer)
|
Loading…
Reference in New Issue