type MapStringString … // NewMapStringString takes a pointer to a map[string]string and returns the // MapStringString flag parsing shim for that map func NewMapStringString(m *map[string]string) *MapStringString { … } // NewMapStringString takes a pointer to a map[string]string and sets `NoSplit` // value to `true` and returns the MapStringString flag parsing shim for that map func NewMapStringStringNoSplit(m *map[string]string) *MapStringString { … } // String implements github.com/spf13/pflag.Value func (m *MapStringString) String() string { … } // Set implements github.com/spf13/pflag.Value func (m *MapStringString) Set(value string) error { … } // Type implements github.com/spf13/pflag.Value func (*MapStringString) Type() string { … } // Empty implements OmitEmpty func (m *MapStringString) Empty() bool { … }