// Copyright 2023 The rust-ggstd authors. All rights reserved.
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
/// xor_bytes sets dst[i] = x[i] ^ y[i] for all i < n = min(len(x), len(y)),
/// returning n, the number of bytes written to dst.
/// If dst does not have length at least n,
/// XORBytes panics without writing anything to dst.
/// xor_bytes_inplace sets dst[i] = dst[i] ^ y[i] for all i < n = min(len(dst), len(y)),
/// returning n, the number of bytes written to dst.