use crate::link::{InlineReferenceKind, extract_inline_references};
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct MarkdownImage {
pub alt: String,
pub source: String,
pub title: Option<String>,
pub line: usize,
}
pub fn extract_images(markdown: &str) -> Vec<MarkdownImage> {
extract_inline_references(markdown, InlineReferenceKind::Image)
.into_iter()
.map(|reference| MarkdownImage {
alt: reference.label,
source: reference.target,
title: reference.title,
line: reference.line,
})
.collect()
}