Lines Matching refs:PtrInner
13 pub use _def::PtrInner;
32 pub struct PtrInner<'a, T> struct
74 impl<'a, T: 'a + ?Sized> Copy for PtrInner<'a, T> {} implementation
75 impl<'a, T: 'a + ?Sized> Clone for PtrInner<'a, T> { implementation
77 fn clone(&self) -> PtrInner<'a, T> { in clone()
84 impl<'a, T: 'a + ?Sized> PtrInner<'a, T> { impl
98 pub const unsafe fn new(ptr: NonNull<T>) -> PtrInner<'a, T> { in new()
128 impl<'a, T: ?Sized> PtrInner<'a, T> { implementation
187 pub fn project<U: ?Sized, C: cast::Project<T, U>>(self) -> PtrInner<'a, U> { in project()
213 unsafe { PtrInner::new(projected_non_null) } in project()
218 impl<'a, T> PtrInner<'a, T> implementation
272 unsafe { PtrInner::new(raw) } in with_meta()
277 impl<'a, T> PtrInner<'a, T> impl
301 ) -> (Self, PtrInner<'a, [T::Elem]>) in split_at_unchecked()
335 pub fn trailing_slice(self) -> PtrInner<'a, [T::Elem]> in trailing_slice()
380 unsafe { PtrInner::new(ptr) } in trailing_slice()
385 impl<'a, T> PtrInner<'a, [T]> { implementation
434 unsafe { PtrInner::new(ptr) } in slice_unchecked()
439 pub fn iter(&self) -> impl Iterator<Item = PtrInner<'a, T>> { in iter()
500 unsafe { PtrInner::new(elem) } in iter()
505 impl<'a, T, const N: usize> PtrInner<'a, [T; N]> { impl
515 pub fn as_slice(self) -> PtrInner<'a, [T]> { in as_slice()
536 unsafe { PtrInner::new(slice) } in as_slice()
540 impl<'a> PtrInner<'a, [u8]> { impl
567 ) -> Result<(PtrInner<'a, U>, PtrInner<'a, [u8]>), CastError<Self, U>> in try_cast_into()
626 Ok((unsafe { PtrInner::new(ptr) }, remainder)) in try_cast_into()
639 let ptr = PtrInner::from_ref(dst); in test_meta()
661 let ptr = PtrInner::from_ref(dst); in test_split_at()
713 let ptr = PtrInner::from_ref(dst); in test_trailing_slice()
749 let p = PtrInner::from_mut(&mut x); in test_ptr_inner_clone()