cercis-html 1.2.3

HTML generator tool for cercis
Documentation
use crate::prelude::*;

pub struct VComponent<'a>(Box<dyn Component + 'a>);

pub trait Component {
    fn render(&self) -> VBody;
}

impl<'a> VComponent<'a> {
    pub fn new(component: Box<dyn Component + 'a>) -> Self {
        Self(component)
    }
}

impl Render for VComponent<'_> {
    fn render(&self) -> String {
        self.0.render().render()
    }
}