`std::slice::bytes::copy_memory` takes the destination first (like `memcpy` does), while `std::io::copy` takes the source first. cc @aturon