pub struct Pointer(pub Index);
Tuple Fields
0: Index
Implementations
sourceimpl Pointer
impl Pointer
sourcepub fn as_string(&self, context: &Context, name: Option<&str>) -> String
pub fn as_string(&self, context: &Context, name: Option<&str>) -> String
Return a string representation of type, used for IR printing.
sourcepub fn new(
context: &mut Context,
ty: Type,
is_mutable: bool,
initializer: Option<Constant>
) -> Self
pub fn new(
context: &mut Context,
ty: Type,
is_mutable: bool,
initializer: Option<Constant>
) -> Self
Return a new pointer to a specific type with an optional Constant
initializer.
sourcepub fn get_type<'a>(&self, context: &'a Context) -> &'a Type
pub fn get_type<'a>(&self, context: &'a Context) -> &'a Type
Return the type pointed to by this pointer.
sourcepub fn is_aggregate_ptr(&self, context: &Context) -> bool
pub fn is_aggregate_ptr(&self, context: &Context) -> bool
Return whether this pointer is to a Type::Struct
in particular.
pub fn is_equivalent(&self, context: &Context, other: &Pointer) -> bool
Trait Implementations
sourceimpl PartialEq<Pointer> for Pointer
impl PartialEq<Pointer> for Pointer
impl Copy for Pointer
impl Eq for Pointer
impl StructuralEq for Pointer
impl StructuralPartialEq for Pointer
Auto Trait Implementations
impl RefUnwindSafe for Pointer
impl Send for Pointer
impl Sync for Pointer
impl Unpin for Pointer
impl UnwindSafe for Pointer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more