Home
last modified time | relevance | path

Searched refs:SliceDst (Results 1 – 8 of 8) sorted by relevance

/linux/rust/zerocopy/src/
H A Dmacros.rs1266 struct SliceDst<T, U> { struct
1388 SliceDst::<U16, [u8; 2]>::ref_from_bytes(&[0, 1, 2, 3, 4, 5][..]).unwrap(); in test_transmute_ref()
1390 SliceDst::<U16, U16>::ref_from_bytes(&[0, 1, 2, 3, 4, 5][..]).unwrap(); in test_transmute_ref()
1391 let x: &SliceDst<U16, U16> = transmute_ref!(slice_dst_of_u8s); in test_transmute_ref()
1395 SliceDst::<U16, u8>::ref_from_bytes(&[0, 1, 2, 3, 4, 5][..]).unwrap(); in test_transmute_ref()
1409 let slice_dst_big = SliceDst::<U32, U16>::ref_from_bytes(bytes).unwrap(); in test_transmute_ref()
1410 let slice_dst_small = SliceDst::<U16, u8>::ref_from_bytes(bytes).unwrap(); in test_transmute_ref()
1411 let x: &SliceDst<U16, u8> = transmute_ref!(slice_dst_big); in test_transmute_ref()
1520 SliceDst::<U16, [u8; 2]>::ref_from_bytes(&[0, 1, 2, 3, 4, 5][..]).unwrap(); in test_try_transmute_ref()
1522 SliceDst::<U16, U16>::ref_from_bytes(&[0, 1, 2, 3, 4, 5][..]).unwrap(); in test_try_transmute_ref()
[all …]
H A Dlayout.rs47 SliceDst(TrailingSliceLayout<E>), enumerator
79 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) => { in try_to_nonzero_elem_size()
81 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) in try_to_nonzero_elem_size()
256 size_info: SizeInfo::SliceDst(TrailingSliceLayout { in for_slice()
382 SizeInfo::SliceDst(..) => const_panic!("Cannot extend a DST with additional fields."), in extend()
427 SizeInfo::SliceDst(TrailingSliceLayout { in extend()
447 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) in extend()
510 size_info @ SizeInfo::SliceDst(_) => (0, size_info), in pad_to_align()
534 SizeInfo::SliceDst(trailing_slice_layout) => { in requires_dynamic_padding()
683 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) => { in validate_cast_and_convert_metadata()
[all …]
H A Dsplit_at.rs962 struct SliceDst<const OFFSET: usize> { in test_split_at() struct
972 let dst = SliceDst::<OFFSET>::ref_from_bytes(&arr[..]).unwrap(); in test_split_at()
985 let dst = SliceDst::<OFFSET>::mut_from_bytes(&mut arr[..]).unwrap(); in test_split_at()
1009 struct SliceDst { in test_split_at_overlapping() struct
1017 let dst = SliceDst::ref_from_bytes(arr.as_bytes()).unwrap(); in test_split_at_overlapping()
H A Dlib.rs904 crate::SizeInfo::SliceDst(info) => info, in trailing_slice_layout()
926 SizeInfo::SliceDst(TrailingSliceLayout { elem_size: 0, .. }) => usize::MAX, in maximum_trailing_slice_len()
988 SizeInfo::SliceDst(_) => None, in size_for_metadata()
1007 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) => { in size_for_metadata()
6516 SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }) in test_known_layout()
6593 size_info: SizeInfo::SliceDst(TrailingSliceLayout { offset, elem_size }), in test_known_layout_derive()
/linux/rust/zerocopy/src/pointer/
H A Dinner.rs653 struct SliceDst<const OFFSET: usize> { in test_split_at() struct
660 let dst = SliceDst::<OFFSET>::ref_from_bytes(&arr[..]).unwrap(); in test_split_at()
705 struct SliceDst<const OFFSET: usize> { in test_trailing_slice() struct
712 let dst = SliceDst::<OFFSET>::ref_from_bytes(&arr[..]).unwrap(); in test_trailing_slice()
H A Dmod.rs205 … SizeInfo::SliceDst(TrailingSliceLayout { offset: src_offset, elem_size: src_elem_size }), in project()
206 … SizeInfo::SliceDst(TrailingSliceLayout { offset: dst_offset, elem_size: dst_elem_size }) in project()
H A Dptr.rs1459 struct SliceDst<T> { struct
1488 test::<SliceDst<$ty>, _, N>([Some(0), Some(1), Some(2), Some(3)]);
1491 test::<SliceDst<$ty>, _, N>([None, Some(0), Some(1), Some(2), Some(3)]);
/linux/rust/zerocopy/src/util/
H A Dmacros.rs690 crate::SizeInfo::SliceDst(TrailingSliceLayout { elem_size, .. }) => {