From 18528a2ddb84cf62be69d8c8893731e50c859eb9 Mon Sep 17 00:00:00 2001 From: est31 Date: Fri, 4 Mar 2022 10:35:00 +0100 Subject: [PATCH] Use if let instead of manual match --- src/librustdoc/clean/types.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index 78928fb4059..c0e7cd0b1f5 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -1506,11 +1506,11 @@ impl Type { } crate fn projection(&self) -> Option<(&Type, DefId, PathSegment)> { - let (self_, trait_, assoc) = match self { - QPath { self_type, trait_, assoc, .. } => (self_type, trait_, assoc), - _ => return None, - }; - Some((&self_, trait_.def_id(), *assoc.clone())) + if let QPath { self_type, trait_, assoc, .. } = self { + Some((&self_type, trait_.def_id(), *assoc.clone())) + } else { + None + } } fn inner_def_id(&self, cache: Option<&Cache>) -> Option {