gitlab.com/evatix-go/core@v1.3.55/coreinterface/enuminf/BasicEnumer.go (about) 1 package enuminf 2 3 // BasicEnumer 4 // 5 // EnumFormatter: 6 // 7 // Outputs name and 8 // value by given format. 9 // 10 // sample-format : 11 // - "Enum of {type-name} - {name} - {value}" 12 // 13 // sample-format-output : 14 // - "Enum of EnumFullName - Invalid - 0" 15 // 16 // Key-Meaning : 17 // - {type-name} : represents type-name string 18 // - {name} : represents name string 19 // - {value} : represents value string 20 type BasicEnumer interface { 21 BaseEnumer 22 EnumFormatter 23 MinMaxAny() (min, max interface{}) 24 MinValueString() string 25 MaxValueString() string 26 MaxInt() int 27 MinInt() int 28 RangesDynamicMapGetter 29 AllNameValues() []string 30 OnlySupportedNamesErrorer 31 IntegerEnumRangesGetter 32 EnumType() EnumTyper 33 }