1///|
2pub(all) enum LanguageKind {
3 LanguageKind
Invalid = 0
4 LanguageKind
C
5 LanguageKind
ObjC
6 LanguageKind
CPlusPlus
7} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
8
9///|
10pub(all) enum LinkageKind {
11 LinkageKind
Invalid = 0
12 LinkageKind
NoLinkage
13 LinkageKind
Internal
14 LinkageKind
UniqueExternal
15 LinkageKind
External
16} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
17
18///|
19pub(all) enum VisibilityKind {
20 VisibilityKind
Invalid = 0
21 VisibilityKind
Hidden
22 VisibilityKind
Protected
23 VisibilityKind
Default
24} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
25
26///|
27pub(all) enum AvailabilityKind {
28 AvailabilityKind
Available = 0
29 AvailabilityKind
Deprecated
30 AvailabilityKind
NotAvailable
31 AvailabilityKind
NotAccessible
32} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
33
34///|
35pub(all) enum CallingConv {
36 CallingConv
Default = 0
37 CallingConv
C = 1
38 CallingConv
X86StdCall = 2
39 CallingConv
X86FastCall = 3
40 CallingConv
X86ThisCall = 4
41 CallingConv
X86Pascal = 5
42 CallingConv
AAPCS = 6
43 CallingConv
AAPCS_VFP = 7
44 CallingConv
X86RegCall = 8
45 CallingConv
IntelOclBicc = 9
46 CallingConv
X86_64Win64 = 10
47 CallingConv
X86_64SysV = 11
48 CallingConv
X86VectorCall = 12
49 CallingConv
Swift = 13
50 CallingConv
PreserveMost = 14
51 CallingConv
PreserveAll = 15
52 CallingConv
AArch64VectorCall = 16
53 CallingConv
SwiftAsync = 17
54 CallingConv
AArch64SVEPCS = 18
55 CallingConv
M68kRTD = 19
56 CallingConv
Invalid = 100
57 CallingConv
CXCallingConv_Unexposed = 200
58} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
59
60///|
61pub(all) enum ErrorCode {
62 ErrorCode
Success = 0
63 ErrorCode
Failure_ = 1
64 ErrorCode
Crashed = 2
65 ErrorCode
InvalidArguments = 3
66 ErrorCode
ASTReadError = 4
67} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
68
69///|
70pub(all) enum CXX_AccessSpecifier {
71 CXX_AccessSpecifier
InvalidAccessSpecifier
72 CXX_AccessSpecifier
Public
73 CXX_AccessSpecifier
Protected
74 CXX_AccessSpecifier
Private
75} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
76
77///|
78enum StorageClass {
79 StorageClass
Invalid
80 StorageClass
None
81 StorageClass
Extern
82 StorageClass
Static
83 StorageClass
PrivateExtern
84 StorageClass
OpenCLWorkGroupLocal
85 StorageClass
Auto
86 StorageClass
Register
87} derive(trait Show {
output(Self, &Logger) -> Unit
to_string(Self) -> String
}
Trait for types that can be converted to String
Show, trait Eq {
op_equal(Self, Self) -> Bool
}
Trait for types whose elements can test for equality
Eq)
88