1///|
2pub enum TranslationUnit_Flags {
3  
TranslationUnit_Flags
None
= 0x0
4
TranslationUnit_Flags
DetailedPreprocessingRecord
= 0x01
5
TranslationUnit_Flags
Incomplete
= 0x02
6
TranslationUnit_Flags
PrecompiledPreamble
= 0x04
7
TranslationUnit_Flags
CacheCompletionResults
= 0x08
8
TranslationUnit_Flags
ForSerialization
= 0x10
9
TranslationUnit_Flags
CXXChainedPCH
= 0x20
10
TranslationUnit_Flags
SkipFunctionBodies
= 0x40
11
TranslationUnit_Flags
IncludeBriefCommentsInCodeCompletion
= 0x80
12
TranslationUnit_Flags
CreatePreambleOnFirstParse
= 0x100
13
TranslationUnit_Flags
KeepGoing
= 0x200
14
TranslationUnit_Flags
SingleFileParse
= 0x400
15
TranslationUnit_Flags
LimitSkipFunctionBodiesToPreamble
= 0x800
16
TranslationUnit_Flags
IncludeAttributedTypes
= 0x1000
17
TranslationUnit_Flags
VisitImplicitAttributes
= 0x2000
18
TranslationUnit_Flags
IgnoreNonErrorsFromIncludedFiles
= 0x4000
19
TranslationUnit_Flags
RetainExcludedConditionalBlocks
= 0x8000
20} 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
)
21 22///| 23pub impl
trait BitOr {
  lor(Self, Self) -> Self
}

types implementing this trait can use the | operator

BitOr
for
enum TranslationUnit_Flags {
  None
  DetailedPreprocessingRecord
  Incomplete
  PrecompiledPreamble
  CacheCompletionResults
  ForSerialization
  CXXChainedPCH
  SkipFunctionBodies
  IncludeBriefCommentsInCodeCompletion
  CreatePreambleOnFirstParse
  KeepGoing
  SingleFileParse
  LimitSkipFunctionBodiesToPreamble
  IncludeAttributedTypes
  VisitImplicitAttributes
  IgnoreNonErrorsFromIncludedFiles
  RetainExcludedConditionalBlocks
}
TranslationUnit_Flags
with lor(self, other) = "%i32_lor"
24