gitlab.com/evatix-go/core@v1.3.55/coreinterface/enuminf/enum-contracts.go (about) 1 package enuminf 2 3 type BasicContractsEnumer interface { 4 BasicEnumer 5 TypeNameWithRangeNamesCsvGetter 6 } 7 8 type BasicByteContractsEnumer interface { 9 BasicContractsEnumer 10 IsValueByteEqualer 11 IsAnyValueByteEqualer 12 BasicByteEnumer 13 } 14 15 type BasicByteEnumContractsBinder interface { 16 BasicByteContractsEnumer 17 AsBasicByteEnumContractsBinder() BasicByteEnumContractsBinder 18 } 19 20 type BasicByteEnumContractsDelegateBinder interface { 21 AsBasicByteEnumContractsDelegateBinder() BasicByteEnumContractsDelegateBinder 22 } 23 24 type BasicInt8ContractsEnumer interface { 25 BasicContractsEnumer 26 BasicInt8Enumer 27 Int8ToEnumStringer 28 IsValueInteger8Equaler 29 IsAnyValueInteger8Equaler 30 } 31 32 type BasicInt8EnumContractsBinder interface { 33 BasicInt8ContractsEnumer 34 AsBasicInt8EnumContractsBinder() BasicInt8EnumContractsBinder 35 } 36 37 type BasicInt16ContractsEnumer interface { 38 BasicContractsEnumer 39 BasicInt16Enumer 40 Int16ToEnumStringer 41 IsValueInteger16Equaler 42 IsAnyValueInteger16Equaler 43 } 44 45 type BasicInt16EnumContractsBinder interface { 46 BasicInt16ContractsEnumer 47 AsBasicIn16EnumContractsBinder() BasicInt16ContractsEnumer 48 } 49 50 type BasicInt32ContractsEnumer interface { 51 BasicContractsEnumer 52 BasicInt32Enumer 53 Int32ToEnumStringer 54 IsValueInteger32Equaler 55 IsAnyValueInteger32Equaler 56 } 57 58 type BasicInt32EnumContractsBinder interface { 59 BasicInt32ContractsEnumer 60 AsBasicInt32EnumContractsBinder() BasicInt32ContractsEnumer 61 } 62 63 type BasicEnumContractsBinder interface { 64 BasicContractsEnumer 65 AsBasicEnumContractsBinder() BasicEnumContractsBinder 66 } 67 68 type StandardEnumerContractsBinder interface { 69 StandardEnumer 70 AsStandardEnumerContractsBinder() StandardEnumerContractsBinder 71 }