-- value.cue -- m: _ @protobuf(1,map[string]string) m: foo: "bar" m: qux: "quux" m: "1": "one" // Doc 1 intMap: _ @protobuf(1,map[int]string) // Doc 2 intMap: {"1": "one"} // Doc 3 (seems not to be supported by proto) intMap: "2": "two" intMap: { // Doc inner (seems not to be supported by proto) "3": "three" } -- out/encode -- m: { key: "foo" value: "bar" } m: { key: "qux" value: "quux" } m: { key: "1" value: "one" } # Doc 1 # Doc 2 intMap: { key: 1 value: "one" } intMap: { key: 2 value: "two" } intMap: { key: 3 value: "three" }