code: func (x *Exif) String() string {
  	var buf bytes.Buffer
  	for name, tag := range x.main {
  		fmt.Fprintf(&buf, "%s: %s\n", name, tag)
  	}
  	return buf.String()
  }
docs: // String returns a pretty text representation of the decoded exif data.