From e6c440ecc585783f78da86ec43bdfa66589126ba Mon Sep 17 00:00:00 2001 From: Wojciech Kozlowski Date: Sun, 6 Oct 2024 15:21:14 +0200 Subject: [PATCH] Simplify code --- src/core/collection/musicbrainz.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/core/collection/musicbrainz.rs b/src/core/collection/musicbrainz.rs index d6c4d02..575778a 100644 --- a/src/core/collection/musicbrainz.rs +++ b/src/core/collection/musicbrainz.rs @@ -47,13 +47,9 @@ pub enum MbRefOption { impl MbRefOption { pub fn or(self, optb: MbRefOption) -> MbRefOption { - match self { - opta @ MbRefOption::Some(_) => opta, - opta @ MbRefOption::CannotHaveMbid => match optb { - MbRefOption::Some(_) => optb, - MbRefOption::CannotHaveMbid | MbRefOption::None => opta, - }, - MbRefOption::None => optb, + match (&self, &optb) { + (MbRefOption::Some(_), _) | (MbRefOption::CannotHaveMbid, MbRefOption::None) => self, + _ => optb, } }