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 99
1010#[ inline]
1111pub 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 )
1818}
1919#[ inline]
2020pub fn be48_to_array ( u : u64 ) -> [ u8 ; 6 ] {
2121 assert ! ( u & 0xffff_0000_0000_0000 == 0 ) ;
2222 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 ;
2929 v
3030}
3131
You can’t perform that action at this time.
0 commit comments