Searched refs:SplitAt (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/zerocopy/src/ |
| H A D | split_at.rs | 63 pub unsafe trait SplitAt: KnownLayout<PointerMetadata = usize> { interface 253 unsafe impl<T> SplitAt for [T] { impl 304 T: ?Sized + SplitAt, 602 T: ?Sized + SplitAt, 807 T: ?Sized + SplitAt, 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() 1030 use crate::SplitAt; in test_split_at_unchecked() [all …]
|
| H A D | lib.rs | 400 split_at::{Split, SplitAt}, 6422 pub use zerocopy_derive::SplitAt;
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | inner.rs | 21 AlignmentError, CastError, KnownLayout, MetadataOf, SizeError, SplitAt, 303 T: SplitAt, in split_at_unchecked() argument 337 T: SplitAt, in trailing_slice() argument 651 #[derive(FromBytes, KnownLayout, SplitAt, Immutable)] in test_split_at() 703 #[derive(FromBytes, KnownLayout, SplitAt, Immutable)] in test_trailing_slice()
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | mod.rs | 131 Ok(ImplBlockBuilder::new(ctx, &ctx.ast.data, Trait::SplitAt, FieldBounds::TRAILING_SELF) in derive_split_at() 133 type Elem = <#trailing_field as #zerocopy_crate::SplitAt>::Elem; in derive_split_at()
|
| /linux/rust/zerocopy-derive/ |
| H A D | lib.rs | 130 derive!(SplitAt => derive_split_at => crate::derive::derive_split_at); 148 (crate::derive::derive_split_at, Trait::SplitAt), in most_traits()
|
| H A D | util.rs | 325 SplitAt, enumerator 353 Trait::SplitAt => "SplitAt", in to_tokens() 374 | Trait::SplitAt => None, in to_tokens()
|