blitz_dom/html.rs
1use crate::DocumentMutator;
2
3pub trait HtmlParserProvider {
4 fn parse_inner_html<'m, 'doc>(
5 &self,
6 mutr: &'m mut DocumentMutator<'doc>,
7 element_id: usize,
8 html: &str,
9 );
10}
11
12pub struct DummyHtmlParserProvider;
13impl HtmlParserProvider for DummyHtmlParserProvider {
14 fn parse_inner_html<'m, 'doc>(
15 &self,
16 mutr: &'m mut DocumentMutator<'doc>,
17 element_id: usize,
18 html: &str,
19 ) {
20 let _ = mutr;
21 let _ = element_id;
22 let _ = html;
23 // Do nothing for now
24 //
25 // TODO: do something:
26 // - Print warning?
27 // - Parse HTML as plain text?
28 }
29}