set unique gob name and update go mod

This commit is contained in:
2023-02-03 13:24:52 +08:00
parent 48bbc5b776
commit a2ab64a372
6 changed files with 27 additions and 14 deletions
+11
View File
@@ -9,11 +9,22 @@ func Register(data interface{}) {
gob.Register(data)
}
func RegisterName(name string, data interface{}) {
gob.RegisterName(name, data)
}
func RegisterAll(data []interface{}) {
for _, v := range data {
gob.Register(v)
}
}
func RegisterNames(data map[string]interface{}) {
for k, v := range data {
gob.RegisterName(k, v)
}
}
func encode(src interface{}) ([]byte, error) {
var buf bytes.Buffer
enc := gob.NewEncoder(&buf)