Golang go/token.FileSet.Write function examples

package go/token

Write calls encode to serialize the file set s.

Golang go/token.FileSet.Write function usage examples

Example 1:

 encode := func(x interface{}) error {
 return gob.NewEncoder(w).Encode(x)
 }
 if err := x.fset.Write(encode); err != nil {
 return 0, err
 }

Example 2:

 encodedFileSet := bytes.NewBuffer(nil)
 if err := fileSet.Write(json.NewEncoder(encodedFileSet).Encode); err != nil {
 return nil, err
 }

Reference :

http://golang.org/pkg/go/token/#FileSet.Write

Advertisement