Skip to content

Commit df5a36e

Browse files
committed
Fix clippy::redundant_pattern_matching
1 parent 60bbf54 commit df5a36e

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

chalk-integration/src/lowering/env.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,12 @@ impl Env<'_> {
177177
}
178178

179179
pub fn lookup_trait(&self, name: &Identifier) -> LowerResult<TraitId<ChalkIr>> {
180-
if let Some(_) = self.parameter_map.get(&name.str) {
180+
if let Some(&id) = self.trait_ids.get(&name.str) {
181+
Ok(id)
182+
} else if self.parameter_map.get(&name.str).is_some()
183+
|| self.adt_ids.get(&name.str).is_some()
184+
{
181185
Err(RustIrError::NotTrait(name.clone()))
182-
} else if let Some(_) = self.adt_ids.get(&name.str) {
183-
Err(RustIrError::NotTrait(name.clone()))
184-
} else if let Some(id) = self.trait_ids.get(&name.str) {
185-
Ok(*id)
186186
} else {
187187
Err(RustIrError::InvalidTraitName(name.clone()))
188188
}

chalk-ir/src/visit.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ where
239239
let interner = visitor.interner();
240240
match self.kind(interner) {
241241
TyKind::BoundVar(bound_var) => {
242-
if let Some(_) = bound_var.shifted_out_to(outer_binder) {
242+
if bound_var.shifted_out_to(outer_binder).is_some() {
243243
visitor.visit_free_var(*bound_var, outer_binder)
244244
} else {
245245
ControlFlow::Continue(())
@@ -320,7 +320,7 @@ impl<I: Interner> SuperVisit<I> for Lifetime<I> {
320320
let interner = visitor.interner();
321321
match self.data(interner) {
322322
LifetimeData::BoundVar(bound_var) => {
323-
if let Some(_) = bound_var.shifted_out_to(outer_binder) {
323+
if bound_var.shifted_out_to(outer_binder).is_some() {
324324
visitor.visit_free_var(*bound_var, outer_binder)
325325
} else {
326326
ControlFlow::Continue(())
@@ -357,7 +357,7 @@ impl<I: Interner> SuperVisit<I> for Const<I> {
357357
let interner = visitor.interner();
358358
match &self.data(interner).value {
359359
ConstValue::BoundVar(bound_var) => {
360-
if let Some(_) = bound_var.shifted_out_to(outer_binder) {
360+
if bound_var.shifted_out_to(outer_binder).is_some() {
361361
visitor.visit_free_var(*bound_var, outer_binder)
362362
} else {
363363
ControlFlow::Continue(())

0 commit comments

Comments
 (0)