]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/gob: document that structs only encode/decode exported fields
authorRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 15:43:47 +0000 (10:43 -0500)
committerRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 15:43:47 +0000 (10:43 -0500)
Fixes #4579.

R=golang-dev, minux.ma
CC=golang-dev
https://golang.org/cl/7000051

src/pkg/encoding/gob/doc.go

index 8b6fcfb4c877c50b596e401f39380b8512118864..5bd61b12eb1dd284b8ba5c660e88f0452ab94307 100644 (file)
@@ -67,11 +67,13 @@ point values may be received into any floating point variable.  However,
 the destination variable must be able to represent the value or the decode
 operation will fail.
 
-Structs, arrays and slices are also supported.  Strings and arrays of bytes are
-supported with a special, efficient representation (see below).  When a slice is
-decoded, if the existing slice has capacity the slice will be extended in place;
-if not, a new array is allocated.  Regardless, the length of the resulting slice
-reports the number of elements decoded.
+Structs, arrays and slices are also supported.  Structs encode and
+decode only exported fields. Strings and arrays of bytes are supported
+with a special, efficient representation (see below).  When a slice
+is decoded, if the existing slice has capacity the slice will be
+extended in place; if not, a new array is allocated.  Regardless,
+the length of the resulting slice reports the number of elements
+decoded.
 
 Functions and channels cannot be sent in a gob.  Attempting
 to encode a value that contains one will fail.