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