File tree Expand file tree Collapse file tree 3 files changed +3
-4
lines changed Expand file tree Collapse file tree 3 files changed +3
-4
lines changed Original file line number Diff line number Diff line change 11[package ]
22name = " integer-encoding"
3- version = " 4.0.0 "
3+ version = " 4.0.1 "
44authors = [
" Lewin Bormann <[email protected] >" ]
55description = " varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)"
66repository = " https://github.com/dermesser/integer-encoding-rs"
Original file line number Diff line number Diff line change @@ -46,8 +46,7 @@ pub trait VarInt: Sized + Copy {
4646 /// Helper: Encode a value and return the encoded form as Vec. The Vec must be at least
4747 /// `required_space()` bytes long.
4848 fn encode_var_vec ( self ) -> Vec < u8 > {
49- let mut v = Vec :: new ( ) ;
50- v. resize ( self . required_space ( ) , 0 ) ;
49+ let mut v = vec ! [ 0 ; self . required_space( ) ] ;
5150 self . encode_var ( & mut v) ;
5251 v
5352 }
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ mod tests {
3535 }
3636 for i in 16400 as u64 ..16500 {
3737 assert_eq ! (
38- u64 :: decode_var( & i. encode_var_vec( ) . as_slice( ) ) . unwrap( ) ,
38+ u64 :: decode_var( i. encode_var_vec( ) . as_slice( ) ) . unwrap( ) ,
3939 ( i, 3 )
4040 ) ;
4141 }
You can’t perform that action at this time.
0 commit comments