Skip to main content

sfixed_vec

Macro sfixed_vec 

Source
macro_rules! sfixed_vec {
    () => { ... };
    ($($elem:expr),+ $(,)?) => { ... };
    ($elem:expr; $len:expr) => { ... };
}
Expand description

Creates a FixedVec of signed integers (forces i64).

This macro is similar to fixed_vec!, but automatically casts all elements to i64. This ensures that ZigZag encoding is used for signed values.

ยงExamples

use compressed_intvec::sfixed_vec;
let vec = sfixed_vec![-1, 2, -3];
assert_eq!(vec.get(0), Some(-1));