Easyjson works well for simple codes, but it sticks when i run easyjson -run filename.go
for code that looks like:
package pack3
import (
"myProj/pack1/pack1_1"
"myProj/pack2"
"sync"
)
type myStruct struct {
sync.RWMutex
Name string
a map[string]map[string]bool
b map[string]map[string]int
c map[string]float32
d map[string]int
e []string
f map[string]pack1_1.struct1
g map[string]pack2.struct2
}
There is no error when it sticks, but two files are created(filename_easy.go.tmp and easyjson_bootstrp[random_number].go).