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.1.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_memmove

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

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

Unlike unsafe_memcpy, the memory regions are allowed to overlap.

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.