From ebdab2d9def0954bf9d6f9cbb43e4602ee9b5153 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 26 Aug 2016 14:51:09 +1000 Subject: [PATCH] Add bencode.Bytes --- bencode/bytes.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 bencode/bytes.go diff --git a/bencode/bytes.go b/bencode/bytes.go new file mode 100644 index 00000000..483feb79 --- /dev/null +++ b/bencode/bytes.go @@ -0,0 +1,17 @@ +package bencode + +type Bytes []byte + +var ( + _ Unmarshaler = &Bytes{} + _ Marshaler = &Bytes{} +) + +func (me *Bytes) UnmarshalBencode(b []byte) error { + *me = append([]byte(nil), b...) + return nil +} + +func (me *Bytes) MarshalBencode() ([]byte, error) { + return *me, nil +} -- 2.44.0