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:
- dest (
Optional[UnsafePointer[T, origin]]): The destination pointer. - src (
Optional[UnsafePointer[T, origin]]): The source pointer. - count (
Int): The number of elements to copy.