From: Matt Joiner Date: Fri, 26 Aug 2016 04:51:09 +0000 (+1000) Subject: Add bencode.Bytes X-Git-Tag: v1.0.0~613 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ebdab2d9def0954bf9d6f9cbb43e4602ee9b5153;p=btrtrc.git Add bencode.Bytes --- 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 +}