pub fn emitter<I, T>( sources: &BTreeMap<PathBuf, String>, config: &Config<'_>, errors: I, ) -> !where I: Iterator<Item = ErrorMessage<T>>, T: Display,