| /linux/rust/zerocopy/src/ |
| H A D | macros.rs | 1266 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 D | layout.rs | 47 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 D | split_at.rs | 962 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 D | lib.rs | 904 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 D | inner.rs | 653 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 D | mod.rs | 205 … 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 D | ptr.rs | 1459 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 D | macros.rs | 690 crate::SizeInfo::SliceDst(TrailingSliceLayout { elem_size, .. }) => {
|