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  }