From b30f4a7bab079f63054983d29518efd05326608e Mon Sep 17 00:00:00 2001 From: dudaodong Date: Fri, 26 Aug 2022 10:35:54 +0800 Subject: [PATCH] feat: add DecodeByte --- convertor/convertor.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/convertor/convertor.go b/convertor/convertor.go index cf4fc6d..da13979 100644 --- a/convertor/convertor.go +++ b/convertor/convertor.go @@ -282,3 +282,10 @@ func EncodeByte(data any) ([]byte, error) { } return buffer.Bytes(), nil } + +// DecodeByte decode byte data to target object +func DecodeByte(data []byte, target any) error { + buffer := bytes.NewBuffer(data) + decoder := gob.NewDecoder(buffer) + return decoder.Decode(target) +}