Function tis620::encode_lossy_buf [−][src]
pub fn encode_lossy_buf<F>(input: &str, f: F, buffer: &mut Vec<u8>) where
F: FnMut(char) -> Option<ReplacementChar>,
Expand description
Encode arbitrary string as TIS-620, including invalid characters. Writes into the supplied buffer to avoid allocation.
When invalid character is found, call f
to get replacement character.
If None
is returned, silently drop invalid character.