From 726f1bc7b0f598a4feb8b18cb82248a407f369ec Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Sat, 28 Jan 2023 11:20:04 +0100 Subject: [PATCH] fixup! parser: impl link references --- src/lib.rs | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 7292941..f2585eb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -368,25 +368,17 @@ impl<'s> Parser<'s> { SpanLinkType::Inline, ), inline::Container::ReferenceLink => Container::Link( - if let Some(url) = self - .link_definitions + self.link_definitions .get(self.inlines.src(inline.span).as_ref()) - { - url.clone() - } else { - "".into() - }, + .cloned() + .unwrap_or_else(|| "".into()), LinkType::Span(SpanLinkType::Reference), ), inline::Container::ReferenceImage => Container::Image( - if let Some(url) = self - .link_definitions + self.link_definitions .get(self.inlines.src(inline.span).as_ref()) - { - url.clone() - } else { - "".into() - }, + .cloned() + .unwrap_or_else(|| "".into()), SpanLinkType::Reference, ), inline::Container::Autolink => todo!("{:?}", c),