pub fn as_tracked_write<F, I, E>( inner: &mut dyn Write, input: I, f: F, ) -> Result<usize>where F: FnOnce(&mut dyn Write, I) -> Result<(), E>, E: Into<Error> + 'static,