use super::*;
#[derive(Clone, Default, Eq, PartialEq, Hash)]
pub struct HyperLink {
pub is_bare: bool,
pub src: String,
pub text: Option<String>,
pub download: Option<String>,
pub target: Option<HyperLinkTarget>,
}
#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)]
pub enum HyperLinkTarget {
Blank,
Parent,
This,
Top,
}
impl HyperLink {
#[inline]
pub fn into_node(self, range: Option<OffsetRange>) -> ASTNode {
SmartLink::Normal(box self).into_node(range)
}
}