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