Unnamed repository; edit this file 'description' to name the repository.
Refactor if-else
Johann Hemmann 2024-01-18
parent 1ab8c7f · commit f913d4f
-rw-r--r--crates/ide/src/doc_links.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/crates/ide/src/doc_links.rs b/crates/ide/src/doc_links.rs
index 4b0ecb9cf9..f590b14c03 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();