use super::*;
#[derive(Clone, Debug)]
pub struct Class {
pub name: String,
pub path: String,
pub generic: Vec<Typing>,
pub traits: Vec<String>,
}
impl Into<Html> for Class {
fn into(self) -> Html {
html! {<a class="class" href="//">{"Match"}</a>}
}
}
impl Class {
pub fn get_name(&self) -> Html {
match self.path.len() {
0 => html! {<span class="class">{&self.name}</span>},
_ => html! {<a class="class" href=self.path.as_str()>{&self.name}</a>},
}
}
}