@@ -8,7 +8,7 @@ use core::convert::TryInto;
88use core:: fmt:: Debug ;
99use generic_array:: { ArrayLength , GenericArray } ;
1010
11- use unsigned_varint:: { encode as varint_encode, decode } ;
11+ use unsigned_varint:: { decode , encode as varint_encode} ;
1212
1313#[ cfg( feature = "std" ) ]
1414use std:: io;
@@ -261,7 +261,6 @@ pub fn write_multihash<W>(mut w: W, code: u64, size: u8, digest: &[u8]) -> Resul
261261where
262262 W : io:: Write ,
263263{
264-
265264 let mut code_buf = varint_encode:: u64_buffer ( ) ;
266265 let code = varint_encode:: u64 ( code, & mut code_buf) ;
267266
@@ -285,20 +284,20 @@ where
285284 R : io:: Read ,
286285 S : Size ,
287286{
288- #[ cfg( not( feature = "std" ) ) ]
289- use crate :: read_u64 as read_u64;
290-
291- #[ cfg( feature = "std" ) ]
292- use unsigned_varint:: io:: read_u64;
293-
294- let code = match read_u64 ( & mut r) {
295- Ok ( c) => c,
296- Err ( e) => return Err ( e. into ( ) ) ,
297- } ;
298- let size = match read_u64 ( & mut r) {
299- Ok ( s) => s,
300- Err ( e) => return Err ( e. into ( ) ) ,
301- } ;
287+ #[ cfg( not( feature = "std" ) ) ]
288+ use crate :: read_u64;
289+
290+ #[ cfg( feature = "std" ) ]
291+ use unsigned_varint:: io:: read_u64;
292+
293+ let code = match read_u64 ( & mut r) {
294+ Ok ( c) => c,
295+ Err ( e) => return Err ( e. into ( ) ) ,
296+ } ;
297+ let size = match read_u64 ( & mut r) {
298+ Ok ( s) => s,
299+ Err ( e) => return Err ( e. into ( ) ) ,
300+ } ;
302301
303302 if size > S :: to_u64 ( ) || size > u8:: MAX as u64 {
304303 return Err ( Error :: InvalidSize ( size) ) ;
@@ -313,20 +312,18 @@ where
313312/// Adapted from unsigned-varint's generated read_u64 function at
314313/// https://github.com/paritytech/unsigned-varint/blob/master/src/io.rs
315314pub fn read_u64 < R : io:: Read > ( mut r : R ) -> Result < u64 , Error > {
316- let mut b = varint_encode:: u64_buffer ( ) ;
317- for i in 0 ..b. len ( ) {
318- let n = r. read ( & mut ( b[ i..i + 1 ] ) ) ?;
319- if n == 0 {
320- return Err ( Error :: Varint ( decode:: Error :: Insufficient ) ) ;
321- }
322- else if decode:: is_last ( b [ i] ) {
323- return Ok ( decode :: u64 ( & b [ ..=i ] ) . unwrap ( ) . 0 ) ;
315+ let mut b = varint_encode:: u64_buffer ( ) ;
316+ for i in 0 ..b. len ( ) {
317+ let n = r. read ( & mut ( b[ i..i + 1 ] ) ) ?;
318+ if n == 0 {
319+ return Err ( Error :: Varint ( decode:: Error :: Insufficient ) ) ;
320+ } else if decode :: is_last ( b [ i ] ) {
321+ return Ok ( decode:: u64 ( & b [ ..= i] ) . unwrap ( ) . 0 ) ;
322+ }
324323 }
325- }
326- Err ( Error :: Varint ( decode:: Error :: Overflow ) )
324+ Err ( Error :: Varint ( decode:: Error :: Overflow ) )
327325}
328326
329-
330327#[ cfg( test) ]
331328mod tests {
332329 use super :: * ;
0 commit comments