Enum c2rust_ast_exporter::clang_ast::TypeTag
source · #[repr(u32)]pub enum TypeTag {
Show 42 variants
TagTypeUnknown,
TagInt,
TagShort,
TagLong,
TagLongLong,
TagUInt,
TagUShort,
TagULong,
TagULongLong,
TagPointer,
TagReference,
TagStructType,
TagUnionType,
TagDouble,
TagLongDouble,
TagFloat,
TagConstantArrayType,
TagVariableArrayType,
TagIncompleteArrayType,
TagEnumType,
TagFunctionType,
TagTypeOfType,
TagVectorType,
TagTypedefType,
TagElaboratedType,
TagUChar,
TagSChar,
TagChar,
TagVoid,
TagBool,
TagDecayedType,
TagParenType,
TagSWChar,
TagUWChar,
TagInt128,
TagUInt128,
TagBuiltinFn,
TagAttributedType,
TagBlockPointer,
TagComplexType,
TagHalf,
TagBFloat16,
}
Variants§
TagTypeUnknown
TagInt
TagShort
TagLong
TagLongLong
TagUInt
TagUShort
TagULong
TagULongLong
TagPointer
TagReference
TagStructType
TagUnionType
TagDouble
TagLongDouble
TagFloat
TagConstantArrayType
TagVariableArrayType
TagIncompleteArrayType
TagEnumType
TagFunctionType
TagTypeOfType
TagVectorType
TagTypedefType
TagElaboratedType
TagUChar
TagSChar
TagChar
TagVoid
TagBool
TagDecayedType
TagParenType
TagSWChar
TagUWChar
TagInt128
TagUInt128
TagBuiltinFn
TagAttributedType
TagBlockPointer
TagComplexType
TagHalf
TagBFloat16
Trait Implementations§
source§impl PartialEq<TypeTag> for TypeTag
impl PartialEq<TypeTag> for TypeTag
impl Copy for TypeTag
impl Eq for TypeTag
impl StructuralEq for TypeTag
impl StructuralPartialEq for TypeTag
Auto Trait Implementations§
impl RefUnwindSafe for TypeTag
impl Send for TypeTag
impl Sync for TypeTag
impl Unpin for TypeTag
impl UnwindSafe for TypeTag
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more