MCPcopy Create free account
hub / github.com/cockroachdb/cockroachdb-parser / enumValuesToDesc

Function enumValuesToDesc

pkg/settings/enum.go:182–199  ·  view source on GitHub ↗
(enumValues map[T]string)

Source from the content-addressed store, hash-verified

180}
181
182func enumValuesToDesc[T constraints.Integer](enumValues map[T]string) string {
183 var buffer bytes.Buffer
184 values := make([]T, 0, len(enumValues))
185 for k := range enumValues {
186 values = append(values, k)
187 }
188 sort.Slice(values, func(i, j int) bool { return values[i] < values[j] })
189
190 buffer.WriteString("[")
191 for i, k := range values {
192 if i > 0 {
193 buffer.WriteString(", ")
194 }
195 fmt.Fprintf(&buffer, "%s = %d", strings.ToLower(enumValues[k]), k)
196 }
197 buffer.WriteString("]")
198 return buffer.String()
199}
200
201// RegisterEnumSetting defines a new setting with type int.
202func RegisterEnumSetting[T constraints.Integer](

Callers 1

RegisterEnumSettingFunction · 0.85

Calls 2

StringMethod · 0.65
SliceMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…