Lines Matching refs:LAYOUT

797     const LAYOUT: DstLayout;  constant
871 meta.size_for_metadata(Self::LAYOUT) in size_for_metadata()
902 const SIZE_INFO: TrailingSliceLayout = match T::LAYOUT.size_info { in trailing_slice_layout()
925 const MAX_LEN: usize = match T::LAYOUT.size_info { in maximum_trailing_slice_len()
927 _ => match T::LAYOUT.validate_cast_and_convert_metadata( in maximum_trailing_slice_len()
928 T::LAYOUT.align.get(), in maximum_trailing_slice_len()
1063 const LAYOUT: DstLayout = DstLayout::for_slice::<T>(); constant
6504 assert_eq!(<$ty as KnownLayout>::LAYOUT, expect); in test_known_layout()
6505 assert_eq!(<ManuallyDrop<$ty> as KnownLayout>::LAYOUT, expect); in test_known_layout()
6506 assert_eq!(<PhantomData<$ty> as KnownLayout>::LAYOUT, <() as KnownLayout>::LAYOUT); in test_known_layout()
6529 test!(Option<&'static ()>, usize::LAYOUT); in test_known_layout()
6605 assert_eq!(<KL01 as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6606 assert_eq!(<KL01 as KnownLayout>::LAYOUT, sized_layout(4, 8)); in test_known_layout_derive()
6616 assert_eq!(<KL01Align as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6617 assert_eq!(<KL01Align as KnownLayout>::LAYOUT, sized_layout(64, 64)); in test_known_layout_derive()
6627 assert_eq!(<KL01Packed as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6628 assert_eq!(<KL01Packed as KnownLayout>::LAYOUT, sized_layout(1, 6)); in test_known_layout_derive()
6640 assert_eq!(<KL01PackedN as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6641 assert_eq!(<KL01PackedN as KnownLayout>::LAYOUT, sized_layout(2, 6)); in test_known_layout_derive()
6651 assert_eq!(<KL03 as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6652 assert_eq!(<KL03 as KnownLayout>::LAYOUT, sized_layout(1, 1)); in test_known_layout_derive()
6662 assert_eq!(<KL03Align as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6663 assert_eq!(<KL03Align as KnownLayout>::LAYOUT, sized_layout(64, 64)); in test_known_layout_derive()
6673 assert_eq!(<KL03Packed as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6674 assert_eq!(<KL03Packed as KnownLayout>::LAYOUT, sized_layout(1, 5)); in test_known_layout_derive()
6686 assert_eq!(<KL03PackedN as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6687 assert_eq!(<KL03PackedN as KnownLayout>::LAYOUT, sized_layout(2, 6)); in test_known_layout_derive()
6718 .extend(<[u8] as KnownLayout>::LAYOUT, None) in test_known_layout_derive()
6721 assert_eq!(<KL10 as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6722 assert_eq!(<KL10 as KnownLayout>::LAYOUT, unsized_layout(4, 1, 4, false)); in test_known_layout_derive()
6734 .extend(<[u8] as KnownLayout>::LAYOUT, None) in test_known_layout_derive()
6737 assert_eq!(<KL10Align as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6738 assert_eq!(<KL10Align as KnownLayout>::LAYOUT, unsized_layout(64, 1, 4, false)); in test_known_layout_derive()
6750 .extend(<[u8] as KnownLayout>::LAYOUT, repr_packed) in test_known_layout_derive()
6753 assert_eq!(<KL10Packed as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6754 assert_eq!(<KL10Packed as KnownLayout>::LAYOUT, unsized_layout(1, 1, 4, false)); in test_known_layout_derive()
6766 .extend(<[u8] as KnownLayout>::LAYOUT, repr_packed) in test_known_layout_derive()
6769 assert_eq!(<KL10PackedN as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6770 assert_eq!(<KL10PackedN as KnownLayout>::LAYOUT, unsized_layout(2, 1, 4, false)); in test_known_layout_derive()
6781 .extend(<u8 as KnownLayout>::LAYOUT, None) in test_known_layout_derive()
6784 assert_eq!(<KL11 as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6785 assert_eq!(<KL11 as KnownLayout>::LAYOUT, sized_layout(8, 16)); in test_known_layout_derive()
6797 .extend(<u8 as KnownLayout>::LAYOUT, None) in test_known_layout_derive()
6800 assert_eq!(<KL11Align as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6801 assert_eq!(<KL11Align as KnownLayout>::LAYOUT, sized_layout(64, 64)); in test_known_layout_derive()
6813 .extend(<u8 as KnownLayout>::LAYOUT, repr_packed) in test_known_layout_derive()
6816 assert_eq!(<KL11Packed as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6817 assert_eq!(<KL11Packed as KnownLayout>::LAYOUT, sized_layout(1, 9)); in test_known_layout_derive()
6829 .extend(<u8 as KnownLayout>::LAYOUT, repr_packed) in test_known_layout_derive()
6832 assert_eq!(<KL11PackedN as KnownLayout>::LAYOUT, expected); in test_known_layout_derive()
6833 assert_eq!(<KL11PackedN as KnownLayout>::LAYOUT, sized_layout(2, 10)); in test_known_layout_derive()
6870 assert_eq!(<KLTU<(), ()> as KnownLayout>::LAYOUT, sized_layout(1, 0)); in test_known_layout_derive()
6872 assert_eq!(<KLTU<(), u8> as KnownLayout>::LAYOUT, sized_layout(1, 1)); in test_known_layout_derive()
6874 assert_eq!(<KLTU<(), AU16> as KnownLayout>::LAYOUT, sized_layout(2, 2)); in test_known_layout_derive()
6876 assert_eq!(<KLTU<(), [()]> as KnownLayout>::LAYOUT, unsized_layout(1, 0, 0, false)); in test_known_layout_derive()
6878 assert_eq!(<KLTU<(), [u8]> as KnownLayout>::LAYOUT, unsized_layout(1, 1, 0, false)); in test_known_layout_derive()
6880 assert_eq!(<KLTU<(), [AU16]> as KnownLayout>::LAYOUT, unsized_layout(2, 2, 0, false)); in test_known_layout_derive()
6882 assert_eq!(<KLTU<u8, ()> as KnownLayout>::LAYOUT, sized_layout(1, 1)); in test_known_layout_derive()
6884 assert_eq!(<KLTU<u8, u8> as KnownLayout>::LAYOUT, sized_layout(1, 2)); in test_known_layout_derive()
6886 assert_eq!(<KLTU<u8, AU16> as KnownLayout>::LAYOUT, sized_layout(2, 4)); in test_known_layout_derive()
6888 assert_eq!(<KLTU<u8, [()]> as KnownLayout>::LAYOUT, unsized_layout(1, 0, 1, false)); in test_known_layout_derive()
6890 assert_eq!(<KLTU<u8, [u8]> as KnownLayout>::LAYOUT, unsized_layout(1, 1, 1, false)); in test_known_layout_derive()
6892 assert_eq!(<KLTU<u8, [AU16]> as KnownLayout>::LAYOUT, unsized_layout(2, 2, 2, false)); in test_known_layout_derive()
6894 assert_eq!(<KLTU<AU16, ()> as KnownLayout>::LAYOUT, sized_layout(2, 2)); in test_known_layout_derive()
6896 assert_eq!(<KLTU<AU16, u8> as KnownLayout>::LAYOUT, sized_layout(2, 4)); in test_known_layout_derive()
6898 assert_eq!(<KLTU<AU16, AU16> as KnownLayout>::LAYOUT, sized_layout(2, 4)); in test_known_layout_derive()
6900 assert_eq!(<KLTU<AU16, [()]> as KnownLayout>::LAYOUT, unsized_layout(2, 0, 2, false)); in test_known_layout_derive()
6902 assert_eq!(<KLTU<AU16, [u8]> as KnownLayout>::LAYOUT, unsized_layout(2, 1, 2, false)); in test_known_layout_derive()
6904 assert_eq!(<KLTU<AU16, [AU16]> as KnownLayout>::LAYOUT, unsized_layout(2, 2, 2, false)); in test_known_layout_derive()
6912 assert_eq!(<KLF0 as KnownLayout>::LAYOUT, sized_layout(1, 0)); in test_known_layout_derive()
6918 assert_eq!(<KLF1 as KnownLayout>::LAYOUT, unsized_layout(1, 1, 0, true)); in test_known_layout_derive()
6924 assert_eq!(<KLF2 as KnownLayout>::LAYOUT, unsized_layout(1, 1, 1, false)); in test_known_layout_derive()
6930 assert_eq!(<KLF3 as KnownLayout>::LAYOUT, unsized_layout(2, 1, 4, false)); in test_known_layout_derive()
6936 assert_eq!(<KLF4 as KnownLayout>::LAYOUT, unsized_layout(4, 1, 8, false)); in test_known_layout_derive()