pub fn file_error<E>(what: &'static str, filename: String, source: E) -> Errorwhere E: 'static + Error + Sync + Send,