main
1package serde
2
3import (
4 "io"
5
6 "gopkg.in/yaml.v2"
7)
8
9func ToYAML[T any](w io.Writer, item T) error {
10 return yaml.NewEncoder(w).Encode(item)
11}
12
13func FromYAML[T any](reader io.Reader) (T, error) {
14 var item T
15 return item, yaml.NewDecoder(reader).Decode(&item)
16}