package types import ( "gopkg.in/yaml.v3" ) // YamlMarshal -- интерфейс для маршалера в YAML type YamlMarshal interface { // MarshalYAML -- метод должен возвращать то, что реально запишется в YAML MarshalYAML() (any, error) } // YamlUnmarshal -- интерфейс для маршалера в YAML type YamlUnmarshal interface { // UnmarshalYAML -- метод должен возвращать то, что загрузится из YAML UnmarshalYAML(value *yaml.Node) error }