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 +}