|
|
@@ -63,12 +63,16 @@ type Decoder interface {
|
|
|
// must contain an element for each decoded field. Decode returns an
|
|
|
// error if there are too few or too many elements.
|
|
|
//
|
|
|
-// The decoding of struct fields honours two struct tags, "tail" and
|
|
|
-// "nil". For an explanation of "tail", see the example.
|
|
|
-// The "nil" tag applies to pointer-typed fields and changes the
|
|
|
-// decoding rules for the field such that input values of size zero
|
|
|
-// decode as a nil pointer. This tag can be useful when decoding
|
|
|
-// recursive types.
|
|
|
+// The decoding of struct fields honours certain struct tags, "tail",
|
|
|
+// "nil" and "-".
|
|
|
+//
|
|
|
+// The "-" tag ignores fields.
|
|
|
+//
|
|
|
+// For an explanation of "tail", see the example.
|
|
|
+//
|
|
|
+// The "nil" tag applies to pointer-typed fields and changes the decoding
|
|
|
+// rules for the field such that input values of size zero decode as a nil
|
|
|
+// pointer. This tag can be useful when decoding recursive types.
|
|
|
//
|
|
|
// type StructWithEmptyOK struct {
|
|
|
// Foo *[20]byte `rlp:"nil"`
|