pub struct TargetDataLayout {
pub pointer_width: PointerWidth,
pub int_register_bits: u32,
pub endianness: Endianness,
pub va_list: VaListAbi,
}Expand description
The facts a target-independent lowering needs to turn IR into MIR.
Fields§
§pointer_width: PointerWidth§int_register_bits: u32§endianness: Endianness§va_list: VaListAbiImplementations§
Source§impl TargetDataLayout
impl TargetDataLayout
pub const fn has_64bit_int_registers(self) -> bool
Trait Implementations§
Source§impl Clone for TargetDataLayout
impl Clone for TargetDataLayout
impl Copy for TargetDataLayout
Source§impl Debug for TargetDataLayout
impl Debug for TargetDataLayout
impl Eq for TargetDataLayout
Source§impl Hash for TargetDataLayout
impl Hash for TargetDataLayout
Source§impl PartialEq for TargetDataLayout
impl PartialEq for TargetDataLayout
impl StructuralPartialEq for TargetDataLayout
Auto Trait Implementations§
impl Freeze for TargetDataLayout
impl RefUnwindSafe for TargetDataLayout
impl Send for TargetDataLayout
impl Sync for TargetDataLayout
impl Unpin for TargetDataLayout
impl UnsafeUnpin for TargetDataLayout
impl UnwindSafe for TargetDataLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more