inkwell::types

Trait AnyType

Source
pub unsafe trait AnyType<'ctx>: AsTypeRef + Debug {
    // Provided methods
    fn as_any_type_enum(&self) -> AnyTypeEnum<'ctx> { ... }
    fn print_to_string(&self) -> LLVMString { ... }
}
Expand description

Represents any LLVM type.

Provided Methods§

Source

fn as_any_type_enum(&self) -> AnyTypeEnum<'ctx>

Returns an AnyTypeEnum that represents the current type.

Source

fn print_to_string(&self) -> LLVMString

Prints the definition of a Type to a LLVMString.

Implementors§

Source§

impl<'ctx> AnyType<'ctx> for AnyTypeEnum<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for BasicTypeEnum<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for ArrayType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for FloatType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for FunctionType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for IntType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for PointerType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for ScalableVectorType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for StructType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for VectorType<'ctx>

Source§

impl<'ctx> AnyType<'ctx> for VoidType<'ctx>