diff options
| author | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-09 13:38:07 +0100 |
|---|---|---|
| committer | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-18 12:59:43 +0100 |
| commit | f913d4f4b7adabc55f646a0d1e138b64751e1ebe (patch) | |
| tree | baabe46476705065530d1869fb3ad01100d0490d | |
| parent | 1ab8c7fd270649e90de9d46e8068ec78738d6676 (diff) | |
| download | rust-f913d4f4b7adabc55f646a0d1e138b64751e1ebe.tar.gz rust-f913d4f4b7adabc55f646a0d1e138b64751e1ebe.zip | |
Refactor if-else
| -rw-r--r-- | crates/ide/src/doc_links.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/crates/ide/src/doc_links.rs b/crates/ide/src/doc_links.rs index 4b0ecb9cf90..f590b14c034 100644 --- a/crates/ide/src/doc_links.rs +++ b/crates/ide/src/doc_links.rs @@ -64,13 +64,12 @@ pub(crate) fn rewrite_links(db: &RootDatabase, markdown: &str, definition: Defin // * path-based links: `../../module/struct.MyStruct.html` // * module-based links (AKA intra-doc links): `super::super::module::MyStruct` if let Some((target, title)) = rewrite_intra_doc_link(db, definition, target, title) { - return (None, target, title); - } - if let Some(target) = rewrite_url_link(db, definition, target) { - return (Some(LinkType::Inline), target, title.to_string()); + (None, target, title) + } else if let Some(target) = rewrite_url_link(db, definition, target) { + (Some(LinkType::Inline), target, title.to_string()) + } else { + (None, target.to_string(), title.to_string()) } - - (None, target.to_string(), title.to_string()) } }); let mut out = String::new(); |
