| 
							
							package maputil
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							import (
 | 
						
						
						
						
							 | 
							
								"bytes"
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
								"gopkg.in/yaml.v3"
 | 
						
						
						
						
							 | 
							
							)
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							func YamlMarshal(v interface{}) ([]byte, error) {
 | 
						
						
						
						
							 | 
							
								var b bytes.Buffer
 | 
						
						
						
						
							 | 
							
								yamlEncoder := yaml.NewEncoder(&b)
 | 
						
						
						
						
							 | 
							
								yamlEncoder.SetIndent(2)
 | 
						
						
						
						
							 | 
							
								err := yamlEncoder.Encode(v)
 | 
						
						
						
						
							 | 
							
								defer func() {
 | 
						
						
						
						
							 | 
							
									_ = yamlEncoder.Close()
 | 
						
						
						
						
							 | 
							
								}()
 | 
						
						
						
						
							 | 
							
								return b.Bytes(), err
 | 
						
						
						
						
							 | 
							
							}
 |