Remove dead code
This commit is contained in:
@@ -35,8 +35,7 @@ use std::str::{self, CharIndices};
|
||||
use std::sync::OnceLock;
|
||||
|
||||
use pulldown_cmark::{
|
||||
BrokenLink, BrokenLinkCallback, CodeBlockKind, CowStr, Event, LinkType, OffsetIter, Options,
|
||||
Parser, Tag, TagEnd, html,
|
||||
BrokenLink, CodeBlockKind, CowStr, Event, LinkType, Options, Parser, Tag, TagEnd, html,
|
||||
};
|
||||
use rustc_data_structures::fx::FxHashMap;
|
||||
use rustc_errors::{Diag, DiagMessage};
|
||||
@@ -1683,7 +1682,6 @@ pub(crate) fn html_text_from_events<'a>(
|
||||
pub(crate) struct MarkdownLink {
|
||||
pub kind: LinkType,
|
||||
pub link: String,
|
||||
pub display_text: Option<String>,
|
||||
pub range: MarkdownLinkRange,
|
||||
}
|
||||
|
||||
@@ -1845,23 +1843,9 @@ pub(crate) fn markdown_links<'md, R>(
|
||||
LinkType::Autolink | LinkType::Email => unreachable!(),
|
||||
};
|
||||
|
||||
let display_text = if matches!(
|
||||
link_type,
|
||||
LinkType::Inline
|
||||
| LinkType::ReferenceUnknown
|
||||
| LinkType::Reference
|
||||
| LinkType::Shortcut
|
||||
| LinkType::ShortcutUnknown
|
||||
) {
|
||||
collect_link_data(&mut event_iter)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
if let Some(link) = preprocess_link(MarkdownLink {
|
||||
kind: link_type,
|
||||
link: dest_url.into_string(),
|
||||
display_text,
|
||||
range,
|
||||
}) {
|
||||
links.push(link);
|
||||
@@ -1874,37 +1858,6 @@ pub(crate) fn markdown_links<'md, R>(
|
||||
links
|
||||
}
|
||||
|
||||
/// Collects additional data of link.
|
||||
fn collect_link_data<'input, F: BrokenLinkCallback<'input>>(
|
||||
event_iter: &mut OffsetIter<'input, F>,
|
||||
) -> Option<String> {
|
||||
let mut display_text: Option<String> = None;
|
||||
let mut append_text = |text: CowStr<'_>| {
|
||||
if let Some(display_text) = &mut display_text {
|
||||
display_text.push_str(&text);
|
||||
} else {
|
||||
display_text = Some(text.to_string());
|
||||
}
|
||||
};
|
||||
|
||||
while let Some((event, _span)) = event_iter.next() {
|
||||
match event {
|
||||
Event::Text(text) => {
|
||||
append_text(text);
|
||||
}
|
||||
Event::Code(code) => {
|
||||
append_text(code);
|
||||
}
|
||||
Event::End(_) => {
|
||||
break;
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
|
||||
display_text
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub(crate) struct RustCodeBlock {
|
||||
/// The range in the markdown that the code block occupies. Note that this includes the fences
|
||||
|
||||
Reference in New Issue
Block a user