Re-exportsยง
use std::fmt;๐use std::fmt::Write;๐use std::num::NonZero;๐use std::ops::Deref;๐use std::range::RangeFrom;๐use std::range::RangeInclusive;๐use std::range::RangeToInclusive;๐use std::cmp;๐use std::iter;๐use rustc_hashes::Hash64;๐use rustc_index::Idx;๐use rustc_index::bit_set::BitMatrix;๐use tracing::debug;๐use tracing::trace;๐use crate::Align;๐use crate::BackendLaneCount;๐use crate::BackendRepr;๐use crate::FieldsShape;๐use crate::HasDataLayout;๐use crate::IndexSlice;๐use crate::IndexVec;๐use crate::Integer;๐use crate::LayoutData;๐use crate::Niche;๐use crate::NicheOptimizations;๐use crate::NumScalableVectors;๐use crate::Primitive;๐use crate::ReprOptions;๐use crate::Scalar;๐use crate::Size;๐use crate::StructKind;๐use crate::TagEncoding;๐use crate::TargetDataLayout;๐use crate::VariantLayout;๐use crate::Variants;๐use crate::WrappingRange;๐pub use ty::Layout;pub use ty::TyAbiInterface;pub use ty::TyAndLayout;
Modulesยง
Structsยง
- Field
Idx - The source-order index of a field in a variant.
- Layout
Calculator - Variant
Idx - The source-order index of a variant in a type.
Enumsยง
- Layout
Calculator Error - Niche
Bias ๐ - Determines towards which end of a struct layout optimizations will try to place the best niches.
- Simd
Vector ๐Kind
Constantsยง
- FIRST_
VARIANT - Equivalent to
VariantIdx(0).
Functionsยง
- absent ๐
- vector_
type_ ๐layout