use ::std::copy_nonoverlapping_bytes