| /linux/rust/zerocopy/src/ |
| H A D | lib.rs | 541 pub use zerocopy_derive::KnownLayout; 754 pub unsafe trait KnownLayout { trait 776 type MaybeUninit: ?Sized + KnownLayout<PointerMetadata = Self::PointerMetadata>; 892 T: ?Sized + KnownLayout<PointerMetadata = usize>, in trailing_slice_layout() 900 T: KnownLayout<PointerMetadata = usize>, in trailing_slice_layout() 915 T: ?Sized + KnownLayout, in maximum_trailing_slice_len() argument 923 T: KnownLayout, in maximum_trailing_slice_len() 1020 unsafe impl<T> KnownLayout for [T] { impl 1153 unsafe_impl_known_layout!(T: ?Sized + KnownLayout => #[repr(T)] ManuallyDrop<T>); 1154 unsafe_impl_known_layout!(T: ?Sized + KnownLayout => #[repr(T)] UnsafeCell<T>); [all …]
|
| H A D | impls.rs | 1601 … impl<T: TryFromBytes + Immutable + KnownLayout + ?Sized> TestTryFromRef<T> for AutorefWrapper<T> { in test_impls() 1619 … impl<T: TryFromBytes + IntoBytes + KnownLayout + ?Sized> TestTryFromMut<T> for AutorefWrapper<T> { in test_impls() 1911 (): KnownLayout, in test_impls() 1920 u8: KnownLayout, in test_impls() 1929 i8: KnownLayout, in test_impls() 1938 u16: KnownLayout, in test_impls() 1947 i16: KnownLayout, in test_impls() 1956 u32: KnownLayout, in test_impls() 1965 i32: KnownLayout, in test_impls() 1974 u64: KnownLayout, in test_impls() [all …]
|
| H A D | split_at.rs | 63 pub unsafe trait SplitAt: KnownLayout<PointerMetadata = usize> { 958 use crate::{FromBytes, Immutable, IntoBytes, KnownLayout, SplitAt}; in test_split_at() 960 #[derive(FromBytes, KnownLayout, SplitAt, IntoBytes, Immutable, Debug)] in test_split_at() 1005 use crate::{FromBytes, Immutable, IntoBytes, KnownLayout, SplitAt}; in test_split_at_overlapping() 1007 #[derive(FromBytes, KnownLayout, SplitAt, Immutable)] in test_split_at_overlapping() 1051 use crate::{FromBytes, Immutable, IntoBytes, KnownLayout, SplitAt}; in test_split_at_via_methods() 1052 #[derive(FromBytes, KnownLayout, SplitAt, IntoBytes, Immutable, Debug)] in test_split_at_via_methods() 1074 use crate::{FromBytes, Immutable, IntoBytes, KnownLayout, SplitAt, Unaligned}; in test_split_at_via_unaligned() 1075 #[derive(FromBytes, KnownLayout, SplitAt, IntoBytes, Immutable, Unaligned)] in test_split_at_via_unaligned()
|
| H A D | deprecated.rs | 20 T: KnownLayout + Immutable + ?Sized, 34 T: KnownLayout + Immutable + ?Sized, 48 T: KnownLayout + Immutable + ?Sized, 62 T: Unaligned + KnownLayout + Immutable + ?Sized, 79 T: Unaligned + KnownLayout + Immutable + ?Sized, 96 T: Unaligned + KnownLayout + Immutable + ?Sized,
|
| H A D | ref.rs | 274 T: KnownLayout + Immutable + ?Sized, 326 T: KnownLayout + Immutable + ?Sized, 456 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized, 507 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized, 612 T: FromBytes + KnownLayout + Immutable + ?Sized, 660 T: FromBytes + IntoBytes + KnownLayout + ?Sized, 801 T: FromBytes + KnownLayout + Immutable + ?Sized, 844 T: FromBytes + IntoBytes + KnownLayout + Immutable + ?Sized, 891 T: FromBytes + Display + KnownLayout + Immutable + ?Sized, 903 T: FromBytes + Debug + KnownLayout + Immutable + ?Sized, [all …]
|
| H A D | error.rs | 130 use crate::{util::SendSyncPhantomData, KnownLayout, TryFromBytes, Unaligned}; 319 Dst: KnownLayout, in display_verbose_extras() argument 338 <Dst as KnownLayout>::LAYOUT.align.get().fmt(f)?; in display_verbose_extras() 398 Dst: KnownLayout, 417 Dst: KnownLayout, 496 Dst: KnownLayout, in display_verbose_extras() argument 560 Dst: KnownLayout, 578 Dst: KnownLayout, 643 Dst: KnownLayout, in display_verbose_extras() 696 Dst: KnownLayout + TryFromBytes, [all …]
|
| H A D | layout.rs | 770 Src: KnownLayout + ?Sized, 771 Dst: KnownLayout + ?Sized, 779 Src: KnownLayout + ?Sized, 780 Dst: KnownLayout + ?Sized, 790 Src: KnownLayout + ?Sized, 791 Dst: KnownLayout + ?Sized, 1021 impl<Src: KnownLayout + ?Sized, Dst: KnownLayout + ?Sized> CastParams<Src, Dst> { in project() 1071 Src: KnownLayout + ?Sized, in project() 1072 Dst: KnownLayout + ?Sized, in project() 1083 let src_meta = <Src as KnownLayout>::pointer_to_metadata(src.as_ptr()); in project() [all …]
|
| H A D | wrappers.rs | 492 pub struct MaybeUninit<T: ?Sized + KnownLayout>( 504 impl<T: ?Sized + KnownLayout> MaybeUninit<T> { 596 impl<T: ?Sized + KnownLayout> fmt::Debug for MaybeUninit<T> { 661 unsafe_impl_known_layout!(T: ?Sized + KnownLayout => #[repr(T)] ReadOnly<T>);
|
| H A D | macros.rs | 1264 #[derive(KnownLayout, Immutable, FromBytes, IntoBytes, PartialEq, Debug)]
|
| H A D | byteorder.rs | 525 …#[cfg_attr(any(feature = "derive", test), derive(KnownLayout, Immutable, FromBytes, IntoBytes, Una…
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | known_layout.rs | 74 meta: <Self as #zerocopy_crate::KnownLayout>::PointerMetadata, in derive_known_layout_for_repr_c_struct() 76 …let trailing = <#trailing_field_ty as #zerocopy_crate::KnownLayout>::raw_from_ptr_len(bytes, meta); in derive_known_layout_for_repr_c_struct() 83 …fn pointer_to_metadata(ptr: *mut Self) -> <Self as #zerocopy_crate::KnownLayout>::PointerMetadata { in derive_known_layout_for_repr_c_struct() 94 … type PointerMetadata = <#trailing_field_ty as #zerocopy_crate::KnownLayout>::PointerMetadata; in derive_known_layout_for_repr_c_struct() 117 <#trailing_field_ty as #zerocopy_crate::KnownLayout>::LAYOUT in derive_known_layout_for_repr_c_struct() 184 <#trailing_field_ty as #zerocopy_crate::KnownLayout>::MaybeUninit in derive_known_layout_for_repr_c_struct() 216 <#trailing_field_ty as #zerocopy_crate::KnownLayout>::MaybeUninit in derive_known_layout_for_repr_c_struct() 220 #trailing_field_ty: #zerocopy_crate::KnownLayout, in derive_known_layout_for_repr_c_struct() 229 …unsafe impl #impl_generics #zerocopy_crate::KnownLayout for __ZerocopyKnownLayoutMaybeUninit #ty_g… in derive_known_layout_for_repr_c_struct() 231 #trailing_field_ty: #zerocopy_crate::KnownLayout, in derive_known_layout_for_repr_c_struct() [all …]
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | mod.rs | 37 T: crate::Immutable + crate::KnownLayout, in is_zeroed() argument 52 HasField, KnownLayout, PtrInner, 192 Src: ?Sized + KnownLayout, 193 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>, 199 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in project() 200 let src = <Src as KnownLayout>::LAYOUT; in project() 201 let dst = <Dst as KnownLayout>::LAYOUT; in project() 220 Src: ?Sized + KnownLayout, 221 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>, 234 Src: ?Sized + KnownLayout, [all …]
|
| H A D | inner.rs | 21 AlignmentError, CastError, KnownLayout, MetadataOf, SizeError, SplitAt, 220 T: ?Sized + KnownLayout, 244 T: KnownLayout, in with_meta() 279 T: ?Sized + KnownLayout<PointerMetadata = usize>, 362 let ptr = KnownLayout::raw_from_ptr_len(bytes, self.meta().get()); in trailing_slice() 569 U: 'a + ?Sized + KnownLayout, in try_cast_into() argument 651 #[derive(FromBytes, KnownLayout, SplitAt, Immutable)] in test_split_at() 703 #[derive(FromBytes, KnownLayout, SplitAt, Immutable)] in test_trailing_slice()
|
| H A D | ptr.rs | 24 AlignmentError, CastError, CastType, KnownLayout, SizeError, TryFromBytes, ValidityError, 1011 T: 'a + KnownLayout + ?Sized, 1109 U: 'a + ?Sized + KnownLayout + Read<I::Aliasing, R>, in try_cast_into() 1177 U: 'a + ?Sized + KnownLayout + Read<I::Aliasing, R>, in try_cast_into_no_leftover() 1308 T: 'a + ?Sized + KnownLayout<PointerMetadata = usize>, 1348 T: ?Sized + KnownLayout + Immutable + FromBytes, in test() 1378 T: ?Sized + KnownLayout + FromBytes + Immutable, in test() 1433 KnownLayout::pointer_to_metadata(slf.as_inner().as_ptr()); in test() 1448 let got = KnownLayout::pointer_to_metadata(slf.as_inner().as_ptr()); in test() 1457 #[derive(FromBytes, KnownLayout, Immutable)] [all …]
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macro_util.rs | 35 FromBytes, Immutable, IntoBytes, KnownLayout, Ptr, ReadOnly, TryFromBytes, ValidityError, 359 <[$t] as $crate::KnownLayout>::LAYOUT 365 <[$t] as $crate::KnownLayout>::LAYOUT 567 Self::Src: IntoBytes + Immutable + KnownLayout, in try_transmute_ref() argument 568 Self::Dst: TryFromBytes + Immutable + KnownLayout; in try_transmute_ref() argument 585 Src: IntoBytes + Immutable + KnownLayout + ?Sized, 586 Dst: TryFromBytes + Immutable + KnownLayout + ?Sized, 606 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in try_transmute_ref() 646 Src: FromBytes + IntoBytes + KnownLayout + ?Sized, 647 Dst: TryFromBytes + IntoBytes + KnownLayout + ?Sized, [all …]
|
| H A D | mod.rs | 391 T: ?Sized + crate::KnownLayout, in new_box() argument 474 pub struct MetadataOf<T: ?Sized + KnownLayout> { 483 impl<T: ?Sized + KnownLayout> Copy for MetadataOf<T> {} 484 impl<T: ?Sized + KnownLayout> Clone for MetadataOf<T> { 491 impl<T: ?Sized + KnownLayout> core::fmt::Debug for MetadataOf<T> 503 T: KnownLayout, 509 T: KnownLayout<PointerMetadata = usize>, in new_in_bounds() 568 T: KnownLayout<PointerMetadata = usize>, in padding_needed_for() 858 KnownLayout,
|
| H A D | macros.rs | 441 … unsafe impl<$($tyvar $(: ?$optbound)?)? $(, const $constvar : $constty)?> KnownLayout for $ty { impl 490 ($($tyvar:ident: ?Sized + KnownLayout =>)? #[repr($repr:ty)] $ty:ty) => {{ 497 unsafe impl<$($tyvar: ?Sized + KnownLayout)?> KnownLayout for $ty { impl 502 type PointerMetadata = <$repr as KnownLayout>::PointerMetadata; 503 type MaybeUninit = <$repr as KnownLayout>::MaybeUninit; 505 const LAYOUT: DstLayout = <$repr as KnownLayout>::LAYOUT; 513 …fn raw_from_ptr_len(bytes: NonNull<u8>, meta: <$repr as KnownLayout>::PointerMetadata) -> NonNull<… 686 use crate::KnownLayout; 687 static_assert!($tyvar: ?Sized + KnownLayout => {
|
| /linux/rust/zerocopy-derive/ |
| H A D | lib.rs | 121 derive!(KnownLayout => derive_known_layout => crate::derive::known_layout::derive); 144 (crate::derive::known_layout::derive, Trait::KnownLayout), in most_traits()
|
| H A D | util.rs | 303 KnownLayout, enumerator 342 Trait::KnownLayout => "KnownLayout", in to_tokens() 363 Trait::KnownLayout in to_tokens()
|