Skip to main content

Module place

Module place 

Source

Re-exportsยง

use std::ops::Deref as _; ๐Ÿ”’
use rustc_abi::Align; ๐Ÿ”’
use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::FieldIdx; ๐Ÿ”’
use rustc_abi::FieldsShape; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_abi::TagEncoding; ๐Ÿ”’
use rustc_abi::VariantIdx; ๐Ÿ”’
use rustc_abi::Variants; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::PlaceTy; ๐Ÿ”’
use rustc_middle::mir::interpret::Scalar; ๐Ÿ”’
use rustc_middle::ty::layout::HasTyCtxt; ๐Ÿ”’
use rustc_middle::ty::layout::HasTypingEnv; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_middle::ty::layout::TyAndLayout; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use super::operand::OperandValue; ๐Ÿ”’
use super::FunctionCx; ๐Ÿ”’
use super::LocalRef; ๐Ÿ”’
use crate::common::IntPredicate; ๐Ÿ”’
use crate::size_of_val; ๐Ÿ”’
use crate::traits::*; ๐Ÿ”’

Structsยง

PlaceRef
PlaceValue
The location and extra runtime properties of the place.
UninhabitedVariantError ๐Ÿ”’

Functionsยง

codegen_tag_value ๐Ÿ”’
Calculates the value that needs to be stored to mark the discriminant.
round_up_const_value_to_alignment ๐Ÿ”’