Home
last modified time | relevance | path

Searched refs:SplitAt (Results 1 – 6 of 6) sorted by relevance

/linux/rust/zerocopy/src/
H A Dsplit_at.rs63 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 Dlib.rs400 split_at::{Split, SplitAt},
6422 pub use zerocopy_derive::SplitAt;
/linux/rust/zerocopy/src/pointer/
H A Dinner.rs21 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 Dmod.rs131 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 Dlib.rs130 derive!(SplitAt => derive_split_at => crate::derive::derive_split_at);
148 (crate::derive::derive_split_at, Trait::SplitAt), in most_traits()
H A Dutil.rs325 SplitAt, enumerator
353 Trait::SplitAt => "SplitAt", in to_tokens()
374 | Trait::SplitAt => None, in to_tokens()