gitlab.com/evatix-go/core@v1.3.55/coreimpl/enumimpl/BasicByter.go (about) 1 package enumimpl 2 3 type BasicByter interface { 4 IsAnyOf( 5 value byte, 6 givenBytes ...byte, 7 ) bool 8 Max() byte 9 Min() byte 10 GetValueByString( 11 jsonValueString string, 12 ) byte 13 GetValueByName( 14 name string, 15 ) (byte, error) 16 GetStringValue( 17 input byte, 18 ) string 19 Ranges() []byte 20 Hashmap() map[string]byte 21 HashmapPtr() *map[string]byte 22 IsValidRange( 23 value byte, 24 ) bool 25 ToEnumJsonBytes( 26 value byte, 27 ) ([]byte, error) 28 ToEnumString( 29 value byte, 30 ) string 31 AppendPrependJoinValue( 32 joiner string, 33 appendVal, prependVal byte, 34 ) string 35 AppendPrependJoinNamer( 36 joiner string, 37 appendVal, prependVal toNamer, 38 ) string 39 ToNumberString( 40 valueInRawFormat interface{}, 41 ) string 42 // UnmarshallToValue 43 // 44 // isMappedToFirstIfEmpty: maps invalid values to first item 45 UnmarshallToValue( 46 isMappedToFirstIfEmpty bool, 47 jsonUnmarshallingValue []byte, 48 ) (byte, error) 49 }