From d9e06f47cb93ae4b658602ac0b61f0a2392542a9 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Wed, 19 Jun 2024 15:26:59 +0800 Subject: [PATCH] refactor: avoid pattern matching twice --- malva/src/doc_gen/sass.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/malva/src/doc_gen/sass.rs b/malva/src/doc_gen/sass.rs index 6884fa1..5d5c263 100644 --- a/malva/src/doc_gen/sass.rs +++ b/malva/src/doc_gen/sass.rs @@ -167,8 +167,8 @@ impl<'s> DocGen<'s> for SassEach<'s> { .append(Doc::text("in")) .append(helpers::format_operator_suffix_space(ctx)) .concat(ctx.end_spaced_comments(self.in_span.end, self.expr.span().start)) - .append(if matches!(self.expr, ComponentValue::SassList(..)) { - self.expr.doc(ctx) + .append(if let ComponentValue::SassList(sass_list) = &self.expr { + sass_list.doc(ctx) } else { self.expr.doc(ctx).nest(ctx.indent_width) })