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}