fn copyAtomicLoad( dest: *align(@alignOf(usize)) [Node.max_name_len]u8, src: *align(@alignOf(usize)) const [Node.max_name_len]u8, ) void
fn copyAtomicLoad( dest: *align(@alignOf(usize)) [Node.max_name_len]u8, src: *align(@alignOf(usize)) const [Node.max_name_len]u8, ) void { const chunked_len = @divExact(dest.len, @sizeOf(usize)); const dest_chunked: *[chunked_len]usize = @ptrCast(dest); const src_chunked: *const [chunked_len]usize = @ptrCast(src); for (dest_chunked, src_chunked) |*d, *s| { d.* = @atomicLoad(usize, s, .monotonic); } }