Lines Matching defs:T
92 pub(crate) unsafe fn from_inner(ptr: PtrInner<'a, T>) -> Ptr<'a, T, I> { in from_inner() argument
105 pub fn as_inner(&self) -> PtrInner<'a, T> { in as_inner() argument
238 pub fn as_ref(self) -> &'a T { in as_ref()
294 pub fn reborrow<'b>(&'b mut self) -> Ptr<'b, T, I> in reborrow() argument
340 pub fn reborrow_shared<'b>(&'b mut self) -> Ptr<'b, T, (Shared, I::Alignment, I::Validity)> in reborrow_shared() argument
388 pub fn as_mut(self) -> &'a mut T { in as_mut()
439 U: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, <U as SizeEq<T>>::CastFrom, R> in transmute()
451 U: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, C, R> + ?Sized, in transmute_with()
452 C: CastExact<T, U>, in transmute_with()
472 pub fn recall_validity<V, R>(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> in recall_validity() argument
475 T: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, IdCast, R>, in recall_validity() argument
514 P: crate::pointer::cast::Project<T, U>, in project_transmute_unchecked()
561 ) -> Ptr<'a, crate::Unalign<T>, (I::Aliasing, Aligned, I::Validity)> { in into_unalign()
638 unsafe fn assume_invariants<H: Invariants>(self) -> Ptr<'a, T, H> { in assume_invariants() argument
653 ) -> Ptr<'a, T, H> { in unify_invariants() argument
669 ) -> Ptr<'a, T, (I::Aliasing, A, I::Validity)> { in assume_alignment() argument
680 ) -> Result<Ptr<'a, T, (I::Aliasing, Aligned, I::Validity)>, AlignmentError<Self, T>> in try_into_aligned() argument
699 pub fn bikeshed_recall_aligned(self) -> Ptr<'a, T, (I::Aliasing, Aligned, I::Validity)> in bikeshed_recall_aligned() argument
719 ) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> { in assume_validity() argument
735 ) -> Ptr<'a, T, (I::Aliasing, I::Alignment, Initialized)> { in assume_initialized() argument
749 pub unsafe fn assume_valid(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, Valid)> { in assume_valid() argument
770 ) -> Result<Ptr<'a, T, (I::Aliasing, I::Alignment, Valid)>, ValidityError<Self, T>> in try_into_valid() argument
774 + TryTransmuteFromPtr<T, I::Aliasing, I::Validity, Valid, IdCast, S>, in try_into_valid()
798 pub fn forget_aligned(self) -> Ptr<'a, T, (I::Aliasing, Unaligned, I::Validity)> { in forget_aligned() argument
834 pub unsafe fn cast_unchecked<U, C: Cast<T, U>>( in cast_unchecked()
838 U: 'a + CastableFrom<T, I::Validity, I::Validity> + ?Sized, in cast_unchecked()
863 U: 'a + ?Sized + CastableFrom<T, I::Validity, I::Validity>, in cast()
864 C: Cast<T, U>, in cast()
940 F: FnOnce(Ptr<'a, T, I>) -> Result<Ptr<'a, U, J>, E>, in try_with_unchecked() argument
987 F: FnOnce(Ptr<'a, T, I>) -> Result<Ptr<'a, U, J>, E>, in try_with() argument
1020 [u8]: TransmuteFromPtr<T, I::Aliasing, I::Validity, Valid, AsBytesCast, R>, in as_bytes()
1035 pub fn as_slice(self) -> Ptr<'a, [T], I> { in as_slice()
1217 pub fn get_mut(self) -> Ptr<'a, T, I> { in get_mut() argument
1273 pub fn iter(self) -> impl Iterator<Item = Ptr<'a, T, I>> { in iter() argument
1346 fn test<T, I, const N: usize>(metas: I) in test()
1378 T: ?Sized + KnownLayout + FromBytes + Immutable, in test() argument
1386 let t: *const T = t; in test() constant