Home
last modified time | relevance | path

Searched refs:BecauseImmutable (Results 1 – 11 of 11) sorted by relevance

/linux/rust/zerocopy/src/pointer/
H A Dinvariant.rs264 impl<A: Aliasing, T: ?Sized + crate::Immutable> Read<A, BecauseImmutable> for T {}
275 pub enum BecauseImmutable {} enum
296 impl Sealed for BecauseImmutable {} implementation
H A Dptr.rs1334 use crate::{pointer::BecauseImmutable, util::testutil::AU64, FromBytes, Immutable};
1414 .try_cast_into::<T, BecauseImmutable>(cast_type, meta) in test()
1440 .try_cast_into_no_leftover::<T, BecauseImmutable>(meta) in test()
1514 ptr.try_cast_into::<$ty, BecauseImmutable>(CastType::Prefix, Some($elems)); in test_try_cast_into_explicit_count()
1560 let res = ptr.try_cast_into_no_leftover::<[u8; 2], BecauseImmutable>(None); in test_try_cast_into_no_leftover_restores_original_slice()
H A Dtransmute.rs171 unsafe impl<Src, Dst, SV, DV, C> TryTransmuteFromPtr<Src, Shared, SV, DV, C, BecauseImmutable>
H A Dmod.rs21 pub use invariant::{BecauseExclusive, BecauseImmutable, Read};
/linux/rust/zerocopy/src/
H A Dref.rs314 Ptr::from_ref(source.deref()).try_cast_into_no_leftover::<T, BecauseImmutable>(None) in from_bytes()
368 .try_cast_into::<T, BecauseImmutable>(CastType::Prefix, None) in from_prefix()
433 .try_cast_into::<T, BecauseImmutable>(CastType::Suffix, None) in from_suffix()
650 .try_cast_into_no_leftover::<T, BecauseImmutable>(None) in into_ref()
831 .try_cast_into_no_leftover::<T, BecauseImmutable>(None) in deref()
H A Dlib.rs416 pub use crate::pointer::{invariant::BecauseImmutable, Maybe, Ptr};
1883 match Ptr::from_ref(source).try_cast_into_no_leftover::<Self, BecauseImmutable>(None) { in try_ref_from_bytes()
1891 Err(e.map_src(|src| src.as_bytes::<BecauseImmutable>().as_ref()).into()) in try_ref_from_bytes()
2526 match Ptr::from_ref(source).try_cast_into_no_leftover::<Self, BecauseImmutable>(Some(count)) in try_ref_from_bytes_with_elems()
2535 Err(e.map_src(|src| src.as_bytes::<BecauseImmutable>().as_ref()).into()) in try_ref_from_bytes_with_elems()
3303 match Ptr::from_ref(source).try_cast_into::<T, BecauseImmutable>(cast_type, meta) { in try_ref_from_prefix_suffix()
3310 Err(e) => Err(e.map_src(|src| src.as_bytes::<BecauseImmutable>().as_ref()).into()), in try_ref_from_prefix_suffix()
4160 match Ptr::from_ref(source).try_cast_into_no_leftover::<_, BecauseImmutable>(None) { in ref_from_bytes()
4717 let maybe_slf = source.try_cast_into_no_leftover::<_, BecauseImmutable>(Some(count)); in ref_from_bytes_with_elems()
4991 let maybe_slf = source.try_cast_into_no_leftover::<_, BecauseImmutable>(Some(count)); in mut_from_bytes_with_elems()
[all …]
H A Dimpls.rs114 let byte = byte.transmute_with::<u8, invariant::Valid, CastSizedExact, BecauseImmutable>();
143 … let c = c.transmute_with::<Unalign<u32>, invariant::Valid, CastSizedExact, BecauseImmutable>();
176 let c = c.transmute_with::<[u8], invariant::Valid, CastUnsized, BecauseImmutable>();
186 … let n = n.transmute_with::<Unalign<$prim>, invariant::Valid, CastSizedExact, BecauseImmutable>();
866 T::is_bit_valid(candidate.transmute::<_, _, BecauseImmutable>()) in is_bit_valid()
H A Dwrappers.rs154 |c| T::is_bit_valid(c.transmute::<_, _, BecauseImmutable>())
/linux/rust/zerocopy/src/util/
H A Dmacro_util.rs33 BecauseImmutable,
765 unsafe { crate::util::transmute_ref::<_, _, BecauseImmutable>(self.0) }; in try_transmute_ref()
774 |dst| unsafe { crate::util::transmute_ref::<_, _, BecauseImmutable>(dst) }, in try_transmute_ref()
782 crate::util::transmute_ref::<_, _, BecauseImmutable>(err.into_src()) in try_transmute_ref()
H A Dmacros.rs239 <$repr as TryFromBytes>::is_bit_valid(candidate.transmute::<_, _, BecauseImmutable>())
/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs424 … tag_ptr.recall_validity::<_, (_, (_, _))>().read::<#zerocopy_crate::BecauseImmutable>() in derive_is_bit_valid()