mirror of
https://github.com/BLAKE3-team/BLAKE3
synced 2024-05-18 03:56:08 +02:00
Replace std::io::copy with clone_from_slice
This commit is contained in:
parent
7eea9b4c75
commit
1ecb14ce34
|
@ -35,14 +35,12 @@ impl digest::FixedOutput for Hasher {
|
|||
#[inline]
|
||||
fn finalize_into(self, out: &mut GenericArray<u8, Self::OutputSize>) {
|
||||
let bytes = self.finalize();
|
||||
let mut bytes: &[u8] = bytes.as_bytes();
|
||||
std::io::copy(&mut bytes, &mut out.as_mut_slice()).expect("failed to copy data");
|
||||
out.as_mut_slice().clone_from_slice(bytes.as_bytes());
|
||||
}
|
||||
|
||||
fn finalize_into_reset(&mut self, out: &mut GenericArray<u8, Self::OutputSize>) {
|
||||
let bytes = self.finalize();
|
||||
let mut bytes: &[u8] = bytes.as_bytes();
|
||||
std::io::copy(&mut bytes, &mut out.as_mut_slice()).expect("failed to copy data");
|
||||
out.as_mut_slice().clone_from_slice(bytes.as_bytes());
|
||||
|
||||
self.reset();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue