podman
19 строк · 358.0 Байт
1//go:build go1.16
2// +build go1.16
3
4package toml
5
6import (
7"io/fs"
8)
9
10// DecodeFS reads the contents of a file from [fs.FS] and decodes it with
11// [Decode].
12func DecodeFS(fsys fs.FS, path string, v interface{}) (MetaData, error) {
13fp, err := fsys.Open(path)
14if err != nil {
15return MetaData{}, err
16}
17defer fp.Close()
18return NewDecoder(fp).Decode(v)
19}
20