jpsim / Yams

A Sweet and Swifty YAML parser.
https://jpsim.com/Yams
MIT License
1.11k stars 141 forks source link

Serialize loss tag #408

Open buhe opened 7 months ago

buhe commented 7 months ago

Hi, Serialize loss tag. Such as

        let node = try Yams.compose(yaml: "ssid: !secret net1")
        print(node)
        let yaml = try Yams.serialize(node: node!)
        print(yaml)

Thanks.

buhe commented 7 months ago

Output

Optional(Yams.Node.mapping(Yams.Node.Mapping(pairs: [Yams.(unknown context at $1040ffde8).Pair<Yams.Node>(key: Yams.Node.scalar(Yams.Node.Scalar(string: "ssid", tag: , style: Yams.Node.Scalar.Style.plain, mark: Optional(1:1))), value: Yams.Node.scalar(Yams.Node.Scalar(string: "net1", tag: !secret, style: Yams.Node.Scalar.Style.plain, mark: Optional(1:7))))], tag: , style: Yams.Node.Mapping.Style.any, mark: Optional(1:1))))
ssid: net1