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  }