rlp: add DecodeBytes

Über-convenience.
This commit is contained in:
Felix Lange 2015-03-18 13:17:39 +01:00
parent cb009a5c4d
commit b94a6a0193
1 changed files with 7 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package rlp
import ( import (
"bufio" "bufio"
"bytes"
"encoding/binary" "encoding/binary"
"errors" "errors"
"fmt" "fmt"
@ -73,6 +74,12 @@ func Decode(r io.Reader, val interface{}) error {
return NewStream(r).Decode(val) return NewStream(r).Decode(val)
} }
// DecodeBytes parses RLP data from b into val.
// Please see the documentation of Decode for the decoding rules.
func DecodeBytes(b []byte, val interface{}) error {
return NewStream(bytes.NewReader(b)).Decode(val)
}
type decodeError struct { type decodeError struct {
msg string msg string
typ reflect.Type typ reflect.Type