use html5ever::{self, tendril::TendrilSink};
use kittybox_util::MentionType;
use microformats::types::PropertyValue;
use std::rc::Rc;
// TODO: replace.
mod rcdom;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("microformats error: {0}")]
Microformats(#[from] microformats::Error),
// #[error("json error: {0}")]
// Json(#[from] serde_json::Error),
#[error("url parse error: {0}")]
UrlParse(#[from] url::ParseError),
}
#[tracing::instrument]
pub fn check_mention(
document: impl AsRef + std::fmt::Debug,
base_url: &url::Url,
link: &url::Url,
) -> Result