[ MappedRustDiagnostic { url: Url { scheme: "file", host: None, port: None, path: "/test/compiler/ty/list_iter.rs", query: None, fragment: None, }, diagnostic: Diagnostic { range: Range { start: Position { line: 51, character: 4, }, end: Position { line: 51, character: 47, }, }, severity: Some( Error, ), code: Some( String( "E0053", ), ), code_description: None, source: Some( "rustc", ), message: "method `next` has an incompatible type for trait\nexpected type `fn(&mut ty::list_iter::ListIterator<\'list, M>) -> std::option::Option<&ty::Ref>`\n found type `fn(&ty::list_iter::ListIterator<\'list, M>) -> std::option::Option<&\'list ty::Ref>`", related_information: None, tags: None, data: None, }, fixes: [], }, ]