Skip to main content

encode_i32

Function encode_i32 

Source
pub const fn encode_i32(value: i32) -> u32
Expand description

Map a signed i32 to its zigzag-encoded u32.

ยงExample

use wire_codec::zigzag;
assert_eq!(zigzag::encode_i32(0), 0);
assert_eq!(zigzag::encode_i32(-1), 1);
assert_eq!(zigzag::encode_i32(1), 2);
assert_eq!(zigzag::encode_i32(i32::MIN), u32::MAX);