Expand description
Functions for reading and writing discriminants of multi-variant layouts (enums and coroutines).
Re-exportsยง
use rustc_abi as abi;๐use rustc_abi::FieldIdx;๐use rustc_abi::TagEncoding;๐use rustc_abi::VariantIdx;๐use rustc_abi::Variants;๐use rustc_middle::mir;๐use rustc_middle::ty::layout::PrimitiveExt;๐use rustc_middle::ty::layout::TyAndLayout;๐use rustc_middle::ty;๐use rustc_middle::ty::CoroutineArgsExt;๐use rustc_middle::ty::ScalarInt;๐use rustc_middle::ty::Ty;๐use rustc_span::span_bug;๐use tracing::instrument;๐use tracing::instrument;๐use tracing::trace;๐use super::ImmTy;๐use super::InterpCx;๐use super::InterpResult;๐use super::Machine;๐use super::Projectable;๐use super::Scalar;๐use super::Writeable;๐use super::err_ub;๐use super::interp_ok;๐use super::throw_ub;๐