//go:build go1.16 // +build go1.16 package toml import ( "io/fs" ) // DecodeFS is just like Decode, except it will automatically read the contents // of the file at `path` from a fs.FS instance. func DecodeFS(fsys fs.FS, path string, v interface{}) (MetaData, error) { fp, err := fsys.Open(path) if err != nil { return MetaData{}, err } defer fp.Close() return NewDecoder(fp).Decode(v) }