Lines Matching defs:unsafe
36 unsafe impl<T: ?Sized> Send for SendSyncPhantomData<T> {}
39 unsafe impl<T: ?Sized> Sync for SendSyncPhantomData<T> {}
137 Err(unsafe { AlignmentError::new_unchecked(()) })
283 pub(crate) unsafe fn copy_unchecked(src: &[u8], dst: &mut [u8]) {
295 unsafe {
306 pub(crate) const unsafe fn transmute_unchecked<Src, Dst>(src: Src) -> Dst {
334 unsafe { ManuallyDrop::into_inner(Transmute { src: ManuallyDrop::new(src) }.dst) }
340 pub(crate) unsafe fn transmute_ref<Src, Dst, R>(src: &Src) -> &Dst
350 let dst = unsafe { dst.assume_alignment() };
357 pub(crate) unsafe fn transmute_mut<Src, Dst, R>(src: &mut Src) -> &mut Dst
367 let dst = unsafe { dst.assume_alignment() };
387 pub(crate) unsafe fn new_box<T>(
389 allocate: unsafe fn(core::alloc::Layout) -> *mut u8,
416 let layout: Layout = unsafe { Layout::from_size_align_unchecked(size, align) };
424 // This function is unsafe because undefined behavior can result if
426 let ptr = unsafe { allocate(layout) };
444 let dangling = unsafe { mem::transmute::<usize, *mut u8>(align) };
457 unsafe { NonNull::new_unchecked(dangling) }
468 Ok(unsafe { alloc::boxed::Box::from_raw(ptr.as_ptr()) })
543 Some(unsafe { Self::new_unchecked(meta) })
553 pub(crate) unsafe fn new_unchecked(meta: T::PointerMetadata) -> Self {
632 let elems = unsafe { MetadataOf::new_unchecked(elems) };
646 let split_at = unsafe { MetadataOf::<[u8]>::new_unchecked(split_at) };
693 unsafe { NonNull::new_unchecked(ptr) }
712 unsafe fn unchecked_add(self, rhs: Self) -> Self;
719 unsafe fn unchecked_sub(self, rhs: Self) -> Self;
726 unsafe fn unchecked_mul(self, rhs: Self) -> Self;
738 unsafe fn unchecked_add(self, rhs: usize) -> usize {
744 unsafe { core::hint::unreachable_unchecked() }
754 unsafe fn unchecked_sub(self, rhs: usize) -> usize {
760 unsafe { core::hint::unreachable_unchecked() }
770 unsafe fn unchecked_mul(self, rhs: usize) -> usize {
776 unsafe { core::hint::unreachable_unchecked() }