pub trait VirtualNode {
// Required method
fn write_markup(&self, fmt: &mut Formatter<'_>) -> Result<(), ParseError>;
// Provided method
fn to_markup(&self) -> Result<String, ParseError>
where Self: Sized { ... }
}
Expand description
Base virtual DOM node interface used in both DOM tree and MathML tree implementations
Required Methods§
Sourcefn write_markup(&self, fmt: &mut Formatter<'_>) -> Result<(), ParseError>
fn write_markup(&self, fmt: &mut Formatter<'_>) -> Result<(), ParseError>
Convert into HTML markup by writing into the provided formatter.
Provided Methods§
Implementors§
impl VirtualNode for HtmlDomNode
Implement VirtualNode for HtmlDomNode
impl VirtualNode for MathDomNode
impl VirtualNode for Anchor
Implement VirtualNode for Anchor
impl VirtualNode for Img
Implement VirtualNode for Img
impl VirtualNode for LineNode
impl VirtualNode for PathNode
impl VirtualNode for SvgNode
Implement VirtualNode for SvgNode
impl VirtualNode for SymbolNode
Implement VirtualNode for Symbol
impl VirtualNode for MathNode
impl VirtualNode for SpaceNode
impl VirtualNode for TextNode
impl<ChildType: VirtualNode + Clone + 'static> VirtualNode for DocumentFragment<ChildType>
impl<T: VirtualNode> VirtualNode for Span<T>
Implement VirtualNode for Span<T>