We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
LoweringContext::get_delegation_sig_id
1 parent 2fc94ce commit c743e4aCopy full SHA for c743e4a
compiler/rustc_ast_lowering/src/delegation.rs
@@ -103,12 +103,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
103
span: Span,
104
) -> Result<DefId, ErrorGuaranteed> {
105
let sig_id = if self.is_in_trait_impl { item_id } else { path_id };
106
- let sig_id = self
107
- .resolver
108
- .get_partial_res(sig_id)
109
- .map(|r| r.expect_full_res().opt_def_id())
110
- .unwrap_or(None);
111
-
+ let sig_id =
+ self.resolver.get_partial_res(sig_id).and_then(|r| r.expect_full_res().opt_def_id());
112
sig_id.ok_or_else(|| {
113
self.tcx
114
.dcx()
0 commit comments