pub enum MemLocation {
Stack(u32),
Heap(u32),
Global(String),
Field(Box<MemLocation>, String),
Index(Box<MemLocation>, u32),
Unknown,
}Expand description
Abstract memory location for alias analysis
Variants§
Stack(u32)
Heap(u32)
Global(String)
Field(Box<MemLocation>, String)
Index(Box<MemLocation>, u32)
Unknown
Trait Implementations§
Source§impl Clone for MemLocation
impl Clone for MemLocation
Source§fn clone(&self) -> MemLocation
fn clone(&self) -> MemLocation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemLocation
impl Debug for MemLocation
Source§impl Display for MemLocation
impl Display for MemLocation
Source§impl Hash for MemLocation
impl Hash for MemLocation
Source§impl PartialEq for MemLocation
impl PartialEq for MemLocation
impl Eq for MemLocation
impl StructuralPartialEq for MemLocation
Auto Trait Implementations§
impl Freeze for MemLocation
impl RefUnwindSafe for MemLocation
impl Send for MemLocation
impl Sync for MemLocation
impl Unpin for MemLocation
impl UnsafeUnpin for MemLocation
impl UnwindSafe for MemLocation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more