Skip to content

Commit e32d0a8

Browse files
committed
std::mem::to_{be,le}{32,64} -> Int::to_{be,le}
1 parent f799721 commit e32d0a8

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

src/rust-crypto/cryptoutil.rs

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use std;
12-
use std::num::{One, Zero, CheckedAdd};
12+
use std::num::{One, Zero, Int, CheckedAdd};
1313
use std::slice::bytes::{MutableByteVector, copy_memory};
1414

1515
use buffer::{ReadBuffer, WriteBuffer, BufferResult, BufferUnderflow, BufferOverflow};
@@ -19,48 +19,44 @@ use symmetriccipher::{SynchronousStreamCipher, SymmetricCipherError};
1919
/// format.
2020
pub fn write_u64_be(dst: &mut[u8], input: u64) {
2121
use std::mem::transmute;
22-
use std::mem::to_be64;
2322
assert!(dst.len() == 8);
2423
unsafe {
2524
let x: *mut u64 = transmute(dst.unsafe_mut_ref(0));
26-
*x = to_be64(input);
25+
*x = input.to_be();
2726
}
2827
}
2928

3029
/// Write a u32 into a vector, which must be 4 bytes long. The value is written in big-endian
3130
/// format.
3231
pub fn write_u32_be(dst: &mut[u8], input: u32) {
3332
use std::mem::transmute;
34-
use std::mem::to_be32;
3533
assert!(dst.len() == 4);
3634
unsafe {
3735
let x: *mut u32 = transmute(dst.unsafe_mut_ref(0));
38-
*x = to_be32(input);
36+
*x = input.to_be();
3937
}
4038
}
4139

4240
/// Write a u32 into a vector, which must be 4 bytes long. The value is written in little-endian
4341
/// format.
4442
pub fn write_u32_le(dst: &mut[u8], input: u32) {
4543
use std::mem::transmute;
46-
use std::mem::to_le32;
4744
assert!(dst.len() == 4);
4845
unsafe {
4946
let x: *mut u32 = transmute(dst.unsafe_mut_ref(0));
50-
*x = to_le32(input);
47+
*x = input.to_le();
5148
}
5249
}
5350

5451
/// Read a vector of bytes into a vector of u64s. The values are read in big-endian format.
5552
pub fn read_u64v_be(dst: &mut[u64], input: &[u8]) {
5653
use std::mem::transmute;
57-
use std::mem::to_be64;
5854
assert!(dst.len() * 8 == input.len());
5955
unsafe {
6056
let mut x: *mut u64 = transmute(dst.unsafe_mut_ref(0));
6157
let mut y: *u64 = transmute(input.unsafe_ref(0));
6258
for _ in range(0, dst.len()) {
63-
*x = to_be64(*y);
59+
*x = (*y).to_be();
6460
x = x.offset(1);
6561
y = y.offset(1);
6662
}
@@ -70,13 +66,12 @@ pub fn read_u64v_be(dst: &mut[u64], input: &[u8]) {
7066
/// Read a vector of bytes into a vector of u32s. The values are read in big-endian format.
7167
pub fn read_u32v_be(dst: &mut[u32], input: &[u8]) {
7268
use std::mem::transmute;
73-
use std::mem::to_be32;
7469
assert!(dst.len() * 4 == input.len());
7570
unsafe {
7671
let mut x: *mut u32 = transmute(dst.unsafe_mut_ref(0));
7772
let mut y: *u32 = transmute(input.unsafe_ref(0));
7873
for _ in range(0, dst.len()) {
79-
*x = to_be32(*y);
74+
*x = (*y).to_be();
8075
x = x.offset(1);
8176
y = y.offset(1);
8277
}
@@ -86,13 +81,12 @@ pub fn read_u32v_be(dst: &mut[u32], input: &[u8]) {
8681
/// Read a vector of bytes into a vector of u32s. The values are read in little-endian format.
8782
pub fn read_u32v_le(dst: &mut[u32], input: &[u8]) {
8883
use std::mem::transmute;
89-
use std::mem::to_le32;
9084
assert!(dst.len() * 4 == input.len());
9185
unsafe {
9286
let mut x: *mut u32 = transmute(dst.unsafe_mut_ref(0));
9387
let mut y: *u32 = transmute(input.unsafe_ref(0));
9488
for _ in range(0, dst.len()) {
95-
*x = to_le32(*y);
89+
*x = (*y).to_le();
9690
x = x.offset(1);
9791
y = y.offset(1);
9892
}
@@ -102,22 +96,20 @@ pub fn read_u32v_le(dst: &mut[u32], input: &[u8]) {
10296
/// Read the value of a vector of bytes as a u32 value in little-endian format.
10397
pub fn read_u32_le(input: &[u8]) -> u32 {
10498
use std::mem::transmute;
105-
use std::mem::to_le32;
10699
assert!(input.len() == 4);
107100
unsafe {
108101
let tmp: *u32 = transmute(input.unsafe_ref(0));
109-
return to_le32(*tmp);
102+
return (*tmp).to_le();
110103
}
111104
}
112105

113106
/// Read the value of a vector of bytes as a u32 value in big-endian format.
114107
pub fn read_u32_be(input: &[u8]) -> u32 {
115108
use std::mem::transmute;
116-
use std::mem::to_be32;
117109
assert!(input.len() == 4);
118110
unsafe {
119111
let tmp: *u32 = transmute(input.unsafe_ref(0));
120-
return to_be32(*tmp);
112+
return (*tmp).to_be();
121113
}
122114
}
123115

0 commit comments

Comments
 (0)