Struct rustc_middle::mir::interpret::UninitBytesAccess [−][src]
pub struct UninitBytesAccess {
pub access_ptr: Pointer,
pub access_size: Size,
pub uninit_ptr: Pointer,
pub uninit_size: Size,
}Expand description
Details of an access to uninitialized bytes where it is not allowed.
Fields
access_ptr: PointerExpand description
Location of the original memory access.
access_size: SizeExpand description
Size of the original memory access.
uninit_ptr: PointerExpand description
Location of the first uninitialized byte that was accessed.
uninit_size: SizeExpand description
Number of consecutive uninitialized bytes that were accessed.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UninitBytesAccess
impl Send for UninitBytesAccess
impl Sync for UninitBytesAccess
impl Unpin for UninitBytesAccess
impl UnwindSafe for UninitBytesAccess
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> MaybeResult<T> for T[src]
impl<T> MaybeResult<T> for T[src]impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]
fn with_const(self) -> ConstnessAnd<Self>[src]
fn without_const(self) -> ConstnessAnd<Self>[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,