Trait inkwell::types::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 StructType<'ctx>

source§

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

source§

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