Documentation
use super::*;

#[derive(Clone, Debug)]
pub struct TraitBoundItem {
    pub left: Typing,
    pub right: Trait,
}

impl Listable for TraitBoundItem {
    fn left() -> Option<Html> {
        Some(html! {<>{"where"}<br/></>})
    }

    fn delimiter() -> Html {
        html! {<br/>}
    }
    fn div_class() -> Option<String> {
        Some(String::from("addition"))
    }
}

impl Renderable for TraitBoundItem {
    fn render(&self) -> Html {
        let l = self.left.render();
        let r = self.right.render();
        html! {<>{IndentHtml}{l}{": "}{r}</>}
    }
}