pub struct Pointer(pub Index);
Tuple Fields
0: Index
Implementations
sourceimpl Pointer
impl Pointer
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.
Trait Implementations
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more