* Use b`x` instead of `x` as u8 -> no casting required
* Use more human-friendly repr of hex value
This commit is contained in:
Niklas Adolfsson 2018-07-05 11:33:55 +02:00 committed by Tomasz Drwięga
parent 5441e9fab2
commit 0eaa2c73d0
2 changed files with 3 additions and 3 deletions

View File

@ -8,8 +8,8 @@ static CHARS: &'static[u8] = b"0123456789abcdef";
fn to_hex<'a>(v: &'a mut [u8], bytes: &[u8], skip_leading_zero: bool) -> &'a str { fn to_hex<'a>(v: &'a mut [u8], bytes: &[u8], skip_leading_zero: bool) -> &'a str {
assert!(v.len() > 1 + bytes.len() * 2); assert!(v.len() > 1 + bytes.len() * 2);
v[0] = '0' as u8; v[0] = b'0';
v[1] = 'x' as u8; v[1] = b'x';
let mut idx = 2; let mut idx = 2;
let first_nibble = bytes[0] >> 4; let first_nibble = bytes[0] >> 4;

View File

@ -603,7 +603,7 @@ pub fn mul_u32(a: (u64, u64), b: u64, carry: u64) -> (u64, u64) {
#[inline(always)] #[inline(always)]
#[doc(hidden)] #[doc(hidden)]
pub fn split(a: u64) -> (u64, u64) { pub fn split(a: u64) -> (u64, u64) {
(a >> 32, a & 0xFFFFFFFF) (a >> 32, a & 0xFFFF_FFFF)
} }
#[macro_export] #[macro_export]