Utilize ? instead of return None.

This commit is contained in:
Corey Farwell
2018-11-20 23:01:56 -05:00
parent f32f1113c9
commit 9012af6f19
12 changed files with 26 additions and 68 deletions

View File

@@ -2079,13 +2079,13 @@ impl<'a> Item<'a> {
return None;
}
} else {
let (krate, src_root) = match cache.extern_locations.get(&self.item.def_id.krate) {
Some(&(ref name, ref src, Local)) => (name, src),
Some(&(ref name, ref src, Remote(ref s))) => {
let (krate, src_root) = match *cache.extern_locations.get(&self.item.def_id.krate)? {
(ref name, ref src, Local) => (name, src),
(ref name, ref src, Remote(ref s)) => {
root = s.to_string();
(name, src)
}
Some(&(_, _, Unknown)) | None => return None,
(_, _, Unknown) => return None,
};
clean_srcpath(&src_root, file, false, |component| {