Use Vec::extend+std::iter::repeat rather than creating a byte slice

Co-Authored-By: Noah <33094578+coolreader18@users.noreply.github.com>
This commit is contained in:
Jeong YunWon
2020-04-12 00:22:41 +09:00
committed by GitHub
parent f434898fa5
commit de6f2f9648

View File

@@ -1455,7 +1455,7 @@ pub fn bytes_zfill(bytes: &[u8], width: usize) -> Vec<u8> {
};
let mut filled = Vec::new();
filled.extend_from_slice(sign);
filled.extend_from_slice(&b"0".repeat(width - bytes.len()));
filled.extend(std::iter::repeat(b'0').take(width - bytes.len()));
filled.extend_from_slice(s);
filled
}