use crate::mdast::{Definition, ImageReference, LinkReference};
use alloc::string::String;
pub trait Association {
fn identifier(&self) -> &String;
fn label(&self) -> &Option<String>;
}
impl Association for Definition {
fn identifier(&self) -> &String {
&self.identifier
}
fn label(&self) -> &Option<String> {
&self.label
}
}
impl Association for ImageReference {
fn identifier(&self) -> &String {
&self.identifier
}
fn label(&self) -> &Option<String> {
&self.label
}
}
impl Association for LinkReference {
fn identifier(&self) -> &String {
&self.identifier
}
fn label(&self) -> &Option<String> {
&self.label
}
}