nusa/html_prefab/
mod.rs

1use crate::HtmlNode;
2use std::any::Any;
3
4pub mod basic_html_prefab;
5
6pub use basic_html_prefab::BasicHtmlPrefab;
7
8pub trait HtmlPrefab {
9    fn component_type_id(&self) -> std::any::TypeId;
10    fn index_id(&self) -> &Option<String>;
11    fn as_any(&self) -> &dyn Any;
12    fn into_any(self: Box<Self>) -> Box<dyn Any>;
13    fn into_node(self: Box<Self>) -> Box<dyn HtmlNode>;
14}