Searched refs:BecauseImmutable (Results 1 – 11 of 11) sorted by relevance
| /linux/rust/zerocopy/src/pointer/ |
| H A D | invariant.rs | 264 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 D | ptr.rs | 1334 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 D | transmute.rs | 171 unsafe impl<Src, Dst, SV, DV, C> TryTransmuteFromPtr<Src, Shared, SV, DV, C, BecauseImmutable>
|
| H A D | mod.rs | 21 pub use invariant::{BecauseExclusive, BecauseImmutable, Read};
|
| /linux/rust/zerocopy/src/ |
| H A D | ref.rs | 314 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 D | lib.rs | 416 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 D | impls.rs | 114 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 D | wrappers.rs | 154 |c| T::is_bit_valid(c.transmute::<_, _, BecauseImmutable>())
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macro_util.rs | 33 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 D | macros.rs | 239 <$repr as TryFromBytes>::is_bit_valid(candidate.transmute::<_, _, BecauseImmutable>())
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | try_from_bytes.rs | 424 … tag_ptr.recall_validity::<_, (_, (_, _))>().read::<#zerocopy_crate::BecauseImmutable>() in derive_is_bit_valid()
|