MCPcopy Index your code
hub / github.com/vmihailenco/msgpack / encodeMapStringStringValue

Function encodeMapStringStringValue

encode_map.go:59–83  ·  view source on GitHub ↗
(e *Encoder, v reflect.Value)

Source from the content-addressed store, hash-verified

57}
58
59func encodeMapStringStringValue(e *Encoder, v reflect.Value) error {
60 if v.IsNil() {
61 return e.EncodeNil()
62 }
63
64 if err := e.EncodeMapLen(v.Len()); err != nil {
65 return err
66 }
67
68 m := v.Convert(mapStringStringType).Interface().(map[string]string)
69 if e.flags&sortMapKeysFlag != 0 {
70 return e.encodeSortedMapStringString(m)
71 }
72
73 for mk, mv := range m {
74 if err := e.EncodeString(mk); err != nil {
75 return err
76 }
77 if err := e.EncodeString(mv); err != nil {
78 return err
79 }
80 }
81
82 return nil
83}
84
85func encodeMapStringInterfaceValue(e *Encoder, v reflect.Value) error {
86 if v.IsNil() {

Callers

nothing calls this directly

Calls 4

EncodeNilMethod · 0.80
EncodeMapLenMethod · 0.80
EncodeStringMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…