Function write_varint

Source
pub fn write_varint(value: u32) -> Vec<u8> 
Expand description

Write a variable-length integer to a byte vector

§Arguments

  • value - The value to encode

§Returns

  • A vector containing the encoded varint

§Example

use tact_parser::utils::write_varint;

let encoded = write_varint(8);
assert_eq!(encoded, vec![0x08]);

let encoded = write_varint(150);
assert_eq!(encoded, vec![0x96, 0x01]);