#[repr(u8)]pub enum IdlElementType {
Show 47 variants
Void = 0,
Boolean = 1,
Byte = 2,
Octet = 3,
Short = 4,
UnsignedShort = 5,
Long = 6,
UnsignedLong = 7,
LongLong = 8,
UnsignedLongLong = 9,
Float = 10,
Double = 11,
LongDouble = 12,
Char = 13,
WChar = 14,
String = 15,
WString = 16,
Any = 17,
Object = 18,
ValueBase = 19,
Struct = 20,
Union = 21,
Enum = 22,
Interface = 23,
Module = 24,
Exception = 25,
Typedef = 26,
Sequence = 27,
Array = 28,
Fixed = 29,
Attribute = 30,
Operation = 31,
Const = 32,
ExceptionMember = 33,
ModuleDeclaration = 34,
InterfaceDeclaration = 35,
StructDeclaration = 36,
UnionDeclaration = 37,
EnumDeclaration = 38,
TypedefDeclaration = 39,
ConstDeclaration = 40,
ExceptionDeclaration = 41,
SourceFile = 42,
Include = 43,
Pragma = 44,
Error = 45,
Eof = 46,
}Expand description
Element types for the IDL parser.
Variants§
Void = 0
The void type.
Boolean = 1
The boolean type.
Byte = 2
The byte type.
Octet = 3
The octet type.
Short = 4
The short type.
UnsignedShort = 5
The unsigned short type.
Long = 6
The long type.
UnsignedLong = 7
The unsigned long type.
LongLong = 8
The long long type.
UnsignedLongLong = 9
The unsigned long long type.
Float = 10
The float type.
Double = 11
The double type.
LongDouble = 12
The long double type.
Char = 13
The char type.
WChar = 14
The wchar type.
String = 15
The string type.
WString = 16
The wstring type.
Any = 17
The any type.
Object = 18
The Object type.
ValueBase = 19
The ValueBase type.
Struct = 20
A struct type.
Union = 21
A union type.
Enum = 22
An enum type.
Interface = 23
An interface type.
Module = 24
A module type.
Exception = 25
An exception type.
Typedef = 26
A typedef.
Sequence = 27
A sequence type.
Array = 28
An array type.
Fixed = 29
A fixed-point type.
Attribute = 30
An attribute member.
Operation = 31
An operation member.
Const = 32
A constant member.
ExceptionMember = 33
An exception member.
ModuleDeclaration = 34
A module declaration.
InterfaceDeclaration = 35
An interface declaration.
StructDeclaration = 36
A struct declaration.
UnionDeclaration = 37
A union declaration.
EnumDeclaration = 38
An enum declaration.
TypedefDeclaration = 39
A typedef declaration.
ConstDeclaration = 40
A constant declaration.
ExceptionDeclaration = 41
An exception declaration.
SourceFile = 42
The entire source file.
Include = 43
An include directive.
Pragma = 44
A pragma directive.
Error = 45
An error element.
Eof = 46
End of file.
Trait Implementations§
Source§impl Clone for IdlElementType
impl Clone for IdlElementType
Source§fn clone(&self) -> IdlElementType
fn clone(&self) -> IdlElementType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more