Skip to main content

Module intrinsicck

Module intrinsicck 

Source

Re-exportsยง

use hir::HirId; ๐Ÿ”’
use rustc_abi::Primitive::Pointer; ๐Ÿ”’
use rustc_abi::VariantIdx; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_errors::struct_span_code_err; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_index::Idx; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutError; ๐Ÿ”’
use rustc_middle::ty::layout::SizeSkeleton; ๐Ÿ”’
use rustc_middle::ty::offload_meta::is_region_ty; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::Unnormalized; ๐Ÿ”’
use rustc_span::def_id::LocalDefId; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use rustc_errors::codes::*; ๐Ÿ”’

Functionsยง

check_offload ๐Ÿ”’
check_offloads ๐Ÿ”’
check_transmute ๐Ÿ”’
check_transmutes ๐Ÿ”’
contains_nested_offload_region ๐Ÿ”’
skeleton_string ๐Ÿ”’
Try to display a sensible error with as much information as possible.
unpack_option_like ๐Ÿ”’
If the type is Option<T>, it will return T, otherwise the type itself. Works on most Option-like types.