INNER CODE UNIT · Go
writeToYAML
kubearmor/KubeArmor · deployments/main.go:92
func writeToYAML(f *os.File, o any) error {
// Use "clarketm/json" to marshal so as to support zero values of structs with omitempty
j, err := json.Marshal(o)
if err != nil {
log.Fatal(err)
}
object, err := yaml.JSONToYAML(j)
if err != nil {
return err
}
_, err = f.Write(append([]byte("---\n"), object...))
if err != nil {
return err
}
return nil