IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /docs/manual/basics.md). For the complete Mojo documentation index, see llms.txt.
Skip to main content
Version: 1.0.0
For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).

unsafe_memcpy

def unsafe_memcpy[T: AnyType](*, dest: Pointer[T], src: Pointer[T], count: Int)

Copy count * size_of[T]() bytes from src to dest.

The dest and src memory must not overlap. For potentially overlapping memory regions, use unsafe_memmove.

Safety: dest and src must be valid for at least count * size_of[T]() bytes.

Parameters:

  • T (AnyType): The element type.

Args:

  • dest (Pointer[T]): The destination pointer.
  • src (Pointer[T]): The source pointer.
  • count (Int): The number of elements to copy.