code: func (d *Data) Open(file string) error {
  
  	cfile := C.CString(file)
  	defer C.free(unsafe.Pointer(cfile))
  
  	exifData := C.exif_data_new_from_file(cfile)
  
  	if exifData == nil {
  		return ErrNoExifData
  	}
  	defer C.exif_data_unref(exifData)
  
  	return d.parseExifData(exifData)
  }
docs: // Open opens a file path and loads its EXIF data.