code: def copyin(self, dest: np.ndarray, src: memoryview):
      np.copyto(
          dest, np.frombuffer(src, dest.dtype).reshape(dest.shape)
      )
  
file_path: tinygrad/tinygrad/runtime/ops_cpu.py
imports: import numpy
  from typing import Callable, Dict, Tuple
  from tinygrad.helpers import flat_mv
  from tinygrad.ops import BufferOps, UnaryOps, BinaryOps, TernaryOps, ReduceOps, MovementOps, Op
  from tinygrad.device import Interpreted, Allocator
label_desc: Use image node_id 3 for calling the NumpyAllocator obj's underlying member method code with example usage: obj.copyin(dest, src) without return types