inline fn copyBlocks( noalias dest: anytype, noalias src: anytype, max_bytes: usize, ) void
inline fn copyBlocks( noalias dest: anytype, noalias src: anytype, max_bytes: usize, ) void { @setRuntimeSafety(false); const T = @typeInfo(@TypeOf(dest)).pointer.child; comptime assert(T == @typeInfo(@TypeOf(src)).pointer.child); const loop_count = max_bytes / @sizeOf(T); for (dest[0..loop_count], src[0..loop_count]) |*d, s| { d.* = s; } }