encode_fixed/
encode_fixed.rs

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