Expand description
This pass transforms derefs of Box into a deref of the pointer inside Box.
Box is not actually a pointer so it is incorrect to dereference it directly.
Re-exportsยง
use rustc_abi::FieldIdx;๐use rustc_middle::mir::visit::MutVisitor;๐use rustc_middle::ty;๐use rustc_middle::ty::PatternKind;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_span::span_bug;๐use crate::PassPolicy;๐use crate::patch::MirPatch;๐use rustc_middle::mir::*;๐
Structsยง
- Elaborate
BoxDeref ๐Visitor - Elaborate
BoxDerefs ๐
Functionsยง
- build_
ptr_ ๐tys - Constructs the types used when accessing a Boxโs pointer