Struct gccjit::Type [] [src]

pub struct Type<'ctx> { /* fields omitted */ }

A representation of a type, as it is known to the JIT compiler. Types can be created through the Typeable trait or they can be created dynamically by composing Field types.

Methods

impl<'ctx> Type<'ctx>
[src]

Given a type T, creates a type to *T, a pointer to T.

Given a type T, creates a type of const T.

Given a type T, creates a new type of volatile T, which has the semantics of C's volatile.

Trait Implementations

impl<'ctx> Copy for Type<'ctx>
[src]

impl<'ctx> Clone for Type<'ctx>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'ctx> ToObject<'ctx> for Type<'ctx>
[src]

impl<'ctx> Debug for Type<'ctx>
[src]

Formats the value using the given formatter.