cuelang.org/go@v0.10.1/encoding/protobuf/textproto/testdata/encoder/map.txtar (about)

     1  -- value.cue --
     2  m: _ @protobuf(1,map[string]string)
     3  m: foo: "bar"
     4  m: qux: "quux"
     5  m: "1": "one"
     6  
     7  // Doc 1
     8  intMap: _ @protobuf(1,map[int]string)
     9  // Doc 2
    10  intMap: {"1": "one"}
    11  // Doc 3 (seems not to be supported by proto)
    12  intMap: "2": "two"
    13  intMap: {
    14  	// Doc inner (seems not to be supported by proto)
    15  	"3": "three"
    16  }
    17  -- out/encode --
    18  m: {
    19    key: "foo"
    20    value: "bar"
    21  }
    22  m: {
    23    key: "qux"
    24    value: "quux"
    25  }
    26  m: {
    27    key: "1"
    28    value: "one"
    29  }
    30  # Doc 1
    31  # Doc 2
    32  intMap: {
    33    key: 1
    34    value: "one"
    35  }
    36  intMap: {
    37    key: 2
    38    value: "two"
    39  }
    40  intMap: {
    41    key: 3
    42    value: "three"
    43  }