[−][src]Trait rustc_mir::interpret::PointerArithmetic
Provided methods
pub fn pointer_size(&self) -> Size[src]
pub fn machine_usize_max(&self) -> u64[src]
pub fn machine_isize_min(&self) -> i64[src]
pub fn machine_isize_max(&self) -> i64[src]
pub fn truncate_to_ptr(&self, (u64, bool)) -> (u64, bool)[src]
Helper function: truncate given value-"overflowed flag" pair to pointer size and update "overflowed flag" if there was an overflow. This should be called by all the other methods before returning!
pub fn overflowing_offset(&self, val: u64, i: u64) -> (u64, bool)[src]
pub fn overflowing_signed_offset(&self, val: u64, i: i64) -> (u64, bool)[src]
pub fn offset<'tcx>(
&self,
val: u64,
i: u64
) -> Result<u64, InterpErrorInfo<'tcx>>[src]
&self,
val: u64,
i: u64
) -> Result<u64, InterpErrorInfo<'tcx>>
pub fn signed_offset<'tcx>(
&self,
val: u64,
i: i64
) -> Result<u64, InterpErrorInfo<'tcx>>[src]
&self,
val: u64,
i: i64
) -> Result<u64, InterpErrorInfo<'tcx>>