Skip to content

Commit 8ebf708

Browse files
committed
Release v4.0.1
1 parent d6a6d1a commit 8ebf708

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "integer-encoding"
3-
version = "4.0.0"
3+
version = "4.0.1"
44
authors = ["Lewin Bormann <[email protected]>"]
55
description = "varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)"
66
repository = "https://github.com/dermesser/integer-encoding-rs"

src/varint.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff 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
}

src/varint_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)