package claro.module_system.module_serialization.claro_types

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AtomType

ClaroTypes.proto:44

Used in: TypeProto

message ConsumerType

ClaroTypes.proto:84

Used in: compiler_backends.java_source.monomorphization.ipc_protos.ExportedContractImplementation.Procedure, SerializedClaroModule.Procedure, TypeProto

message FunctionType

ClaroTypes.proto:76

Used in: compiler_backends.java_source.monomorphization.ipc_protos.ExportedContractImplementation.Procedure, SerializedClaroModule.Procedure, TypeProto

message FutureType

ClaroTypes.proto:73

Used in: TypeProto

message GenericTypeParam

ClaroTypes.proto:102

Used in: TypeProto

message GenericTypeParamNamesList

ClaroTypes.proto:130

message HttpClientType

ClaroTypes.proto:105

Used in: TypeProto

message HttpServerType

ClaroTypes.proto:112

Used in: TypeProto

message HttpServiceType

ClaroTypes.proto:108

Used in: HttpServerType, TypeProto

message ListType

ClaroTypes.proto:48

Used in: TypeProto

message MapType

ClaroTypes.proto:52

Used in: TypeProto

message OneofType

ClaroTypes.proto:65

Used in: TypeProto

enum PrimitiveType

ClaroTypes.proto:33

Used in: TypeProto

enum ProcedureBlockingAnnotation

ClaroTypes.proto:133

Used in: ConsumerType, FunctionType, ProviderType

message ProviderType

ClaroTypes.proto:91

Used in: compiler_backends.java_source.monomorphization.ipc_protos.ExportedContractImplementation.Procedure, SerializedClaroModule.Procedure, TypeProto

message RequiredContract

ClaroTypes.proto:153

This message is used by procedure types to represent the disambiguated contracts that are required, and over which generic type params. E.g.: requires(Dep::Foo<T>) function doSmthViaDepFooContract<T,V>(t: T, v: V) -> ...; would use the following RequiredContract message: RequiredContract { name: "Foo", definingModuleDisambiguator: "com$example$some_module", genericTypeParams: ["T"], }

Used in: ConsumerType, FunctionType, ProviderType

message SetType

ClaroTypes.proto:57

Used in: TypeProto

message StructType

ClaroTypes.proto:68

Used in: TypeProto

message SyntheticJavaType

ClaroTypes.proto:121

Used in: TypeProto

message SyntheticOpaqueTypeWrappedValueType

ClaroTypes.proto:115

Used in: TypeProto

message TupleType

ClaroTypes.proto:61

Used in: TypeProto

message TypeProto

ClaroTypes.proto:9

Used in: compiler_backends.java_source.monomorphization.ipc_protos.ExportedContractImplementation, compiler_backends.java_source.monomorphization.ipc_protos.MonomorphizationRequest, compiler_backends.java_source.monomorphization.ipc_protos.MonomorphizationRequest.UserDefinedTypeMetadata, SerializedClaroModule.CodegendMonomorphizationsList.CodegendMonomorphization, SerializedClaroModule.ExportedContractImplementation, SerializedClaroModule.ExportedFlagDefinitions.ExportedFlag, SerializedClaroModule.ExportedStaticValue, SerializedClaroModule.ExportedTypeDefinitions, SerializedClaroModule.ExportedTypeDefinitions.NewTypeDef, ConsumerType, FunctionType, FutureType, ListType, MapType, OneofType, ProviderType, SetType, StructType, SyntheticJavaType, SyntheticOpaqueTypeWrappedValueType, TupleType, UserDefinedType

message UserDefinedType

ClaroTypes.proto:97

Used in: compiler_backends.java_source.monomorphization.ipc_protos.MonomorphizationRequest.UserDefinedTypeMetadata, SerializedClaroModule.ExportedTypeDefinitions.NewTypeDef, TypeProto