valkyrie_docgen/items/classes/
mod.rs1use super::*;
2
3#[derive(Clone, Debug)]
4pub struct Class {
5 pub name: String,
6 pub path: String,
7 pub generic: Vec<Typing>,
8 pub traits: Vec<String>,
9}
10
11impl Into<Html> for Class {
12 fn into(self) -> Html {
13 html! {<a class="class" href="//">{"Match"}</a>}
14 }
15}
16
17impl Class {
18 pub fn get_name(&self) -> Html {
19 match self.path.len() {
20 0 => html! {<span class="class">{&self.name}</span>},
21 _ => html! {<a class="class" href=self.path.as_str()>{&self.name}</a>},
22 }
23 }
24}