#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn from_utf8_lossy(input: &[u8], mut push: F) where F: FnMut(&str), { for chunk in input.utf8_chunks() { push(chunk.valid()); if !chunk.invalid().is_empty() { push("\u{FFFD}"); } } } fn main() {}