def Yaml.merge.missing

bend-kube-runtime@0.2.0.0 · src/yaml.bend:1018

import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yaml
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J

1018# Members whose keys the chain ms lacks, from the merged object's chain.
1019def Yaml.merge.missing(src: J.Json, +ms: J.Json) -> J.Json:
1020  match src:
1021    case J.JMem{+k, v, t}:
1022      Yaml.merge.missing.put(k, v, Yaml.merge.missing(t, ms), J.Json.head_is(ms, k), Yaml.has(ms, k))
1023    case _:
1024      J.JNil{}

Uses (4)

Used by (1)