Module cpp_to_rust_generator::cpp_type [] [src]

Types for handling information about C++ types.

Structs

CppFunctionPointerType

Information about a C++ function pointer type

CppSpecificNumericType

Information about a numeric C++ type that is guaranteed to be the same on all platforms, e.g. uint32_t.

CppType

Information about a C++ type

CppTypeClassBase

Information about base C++ class type

Enums

CppBuiltInNumericType

Available built-in C++ numeric types. All these types have corresponding clang::TypeKind values (except for CharS and CharU which map to CppBuiltInNumericType::Char)

CppSpecificNumericTypeKind

Information about a fixed-size primitive type

CppTypeBase

Base C++ type. CppType can add indirection and constness to CppTypeBase, but otherwise this enum lists all supported types.

CppTypeIndirection

C++ type variants based on indirection

CppTypeRole

Context of usage for a C++ type