Re-exportsΒ§
use std::fmt;πuse std::iter;πuse std::mem;πuse itertools::Itertools;πuse rustc_abi::FIRST_VARIANT;πuse rustc_abi::FieldIdx;πuse rustc_abi::VariantIdx;πuse rustc_attr_ir::lang_items::LangItem;πuse rustc_hir::CoroutineDesugaring;πuse rustc_hir::CoroutineKind;πuse rustc_index::Idx;πuse rustc_middle::ty::adjustment::PointerCoercion;πuse rustc_middle::ty::util::Discr;πuse rustc_middle::ty::util::IntTypeExt;πuse rustc_middle::ty;πuse rustc_middle::ty::GenericArgs;πuse rustc_middle::ty::Ty;πuse rustc_middle::ty::TyCtxt;πuse rustc_mir_dataflow::DropFlagState;πuse rustc_span::DUMMY_SP;πuse rustc_span::bug;πuse rustc_span::dummy_spanned;πuse rustc_span::span_bug;πuse tracing::debug;πuse tracing::instrument;πuse tracing::instrument;πuse crate::coroutine::CTX_ARG;πuse crate::patch::MirPatch;πuse rustc_middle::mir::*;π
StructsΒ§
- Drop
Ctxt π
EnumsΒ§
- Drop
Flag πMode - Which drop flags to affect/check with an operation.
- Drop
Style π - Describes how/if a value should be dropped.
- Unwind π
- Describes if unwinding is necessary and where to unwind to if a panic occurs.
TraitsΒ§
- Drop
Elaborator π
FunctionsΒ§
- elaborate_
drop π - βElaboratesβ a drop of
place/pathand patchesbbβs terminator to execute it.