support yaml.v3 #1
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
package main
import (
"fmt"
"github.com/moznion/go-netplan-types/v2"
yamlnillable "github.com/moznion/go-yaml-nillable"
"gopkg.in/yaml.v3"
)
func main() {
network := netplan.Network{
Network: &netplan.NetworkConfig{
Ethernets: netplan.Ethernets{
"eno1": &netplan.Ethernet{
Device: netplan.Device{
DHCP4: yamlnillable.BoolOf(true),
},
},
},
},
}
yamlString, _ := yaml.Marshal(&network)
fmt.Printf("%s\n", yamlString)
}