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