(v interface{})
| 23 | import "github.com/lonng/nano/internal/env" |
| 24 | |
| 25 | func Serialize(v interface{}) ([]byte, error) { |
| 26 | if data, ok := v.([]byte); ok { |
| 27 | return data, nil |
| 28 | } |
| 29 | data, err := env.Serializer.Marshal(v) |
| 30 | if err != nil { |
| 31 | return nil, err |
| 32 | } |
| 33 | return data, nil |
| 34 | } |