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