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]);