decode_vec/
decode_vec.rs

1use codex_percent::VecDecoder;
2
3fn main() {
4    let s = "%F0%9F%92%A9";
5
6    let mut v: Vec<u8> = Vec::with_capacity(4);
7    let res = VecDecoder::decode(s, &mut v).unwrap();
8
9    assert_eq!(res, 4);
10    let t = core::str::from_utf8(v.as_slice());
11
12    assert_eq!(t, Ok("💩"));
13
14    println!("{} -> {}", s, t.unwrap());
15}