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.0b1
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).

memcpy

memcpy[T: AnyType](*, dest: Optional[UnsafePointer[T, origin]], src: Optional[UnsafePointer[T, origin]], 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 memmove.

Safety: dest and src must be valid for at least count * size_of[T]() bytes. dest or src can only be None when count == 0.

Parameters:

  • T (AnyType): The element type.

Args: