File tree Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Original file line number Diff line number Diff line change 9
9
10
10
#[ inline]
11
11
pub fn slice_to_be48 ( v : & [ u8 ] ) -> u64 {
12
- ( ( v[ 0 ] as u64 ) << 8 * 5 ) |
13
- ( ( v[ 1 ] as u64 ) << 8 * 4 ) |
14
- ( ( v[ 2 ] as u64 ) << 8 * 3 ) |
15
- ( ( v[ 3 ] as u64 ) << 8 * 2 ) |
16
- ( ( v[ 4 ] as u64 ) << 8 * 1 ) |
17
- ( ( v[ 5 ] as u64 ) << 8 * 0 )
12
+ ( ( v[ 0 ] as u64 ) << 8 * 5 )
13
+ | ( ( v[ 1 ] as u64 ) << 8 * 4 )
14
+ | ( ( v[ 2 ] as u64 ) << 8 * 3 )
15
+ | ( ( v[ 3 ] as u64 ) << 8 * 2 )
16
+ | ( ( v[ 4 ] as u64 ) << 8 * 1 )
17
+ | ( ( v[ 5 ] as u64 ) << 8 * 0 )
18
18
}
19
19
#[ inline]
20
20
pub fn be48_to_array ( u : u64 ) -> [ u8 ; 6 ] {
21
21
assert ! ( u & 0xffff_0000_0000_0000 == 0 ) ;
22
22
let mut v = [ 0 ; 6 ] ;
23
- v[ 0 ] = ( ( u >> 8 * 5 ) & 0xff ) as u8 ;
24
- v[ 1 ] = ( ( u >> 8 * 4 ) & 0xff ) as u8 ;
25
- v[ 2 ] = ( ( u >> 8 * 3 ) & 0xff ) as u8 ;
26
- v[ 3 ] = ( ( u >> 8 * 2 ) & 0xff ) as u8 ;
27
- v[ 4 ] = ( ( u >> 8 * 1 ) & 0xff ) as u8 ;
28
- v[ 5 ] = ( ( u >> 8 * 0 ) & 0xff ) as u8 ;
23
+ v[ 0 ] = ( ( u >> 8 * 5 ) & 0xff ) as u8 ;
24
+ v[ 1 ] = ( ( u >> 8 * 4 ) & 0xff ) as u8 ;
25
+ v[ 2 ] = ( ( u >> 8 * 3 ) & 0xff ) as u8 ;
26
+ v[ 3 ] = ( ( u >> 8 * 2 ) & 0xff ) as u8 ;
27
+ v[ 4 ] = ( ( u >> 8 * 1 ) & 0xff ) as u8 ;
28
+ v[ 5 ] = ( ( u >> 8 * 0 ) & 0xff ) as u8 ;
29
29
v
30
30
}
31
31
You can’t perform that action at this time.
0 commit comments