(t reflect.Value)
| 22 | } |
| 23 | |
| 24 | func EncodeData(t reflect.Value) ([]byte, error) { |
| 25 | var buf bytes.Buffer |
| 26 | enc := gob.NewEncoder(&buf) |
| 27 | if err := enc.EncodeValue(t); err != nil { |
| 28 | return nil, fmt.Errorf("data type: %s kind: %s encode error: %v", t.Type().String(), t.Kind(), err) |
| 29 | } |
| 30 | return buf.Bytes(), nil |
| 31 | } |