Skip to content

Commit d398358

Browse files
committed
simplify summing in macros
1 parent 8ec7727 commit d398358

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

src/lib.rs

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -319,12 +319,10 @@ pub trait BoxArrayEncodable: CompactEncoding {
319319
/// ```
320320
macro_rules! sum_encoded_size {
321321
($($val:expr),+) => {{
322-
let out: usize = [
323-
$(
324-
$val.encoded_size()?,
325-
)*
326-
].iter().sum();
327-
out
322+
0
323+
$(
324+
+ $val.encoded_size()?
325+
)*
328326
}}
329327
}
330328

@@ -343,12 +341,13 @@ macro_rules! sum_encoded_size {
343341
/// ```
344342
macro_rules! create_buffer {
345343
($($val:expr),+) => {{
346-
let len: usize = [
347-
$(
348-
$val.encoded_size()?,
344+
let len = (
345+
0
346+
$(
347+
+ $val.encoded_size()?
349348

350-
)*
351-
].iter().sum();
349+
)*
350+
);
352351
vec![0; len]
353352
}}
354353
}

0 commit comments

Comments
 (0)