VirtualNode

Trait VirtualNode 

Source
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§

Source

fn write_markup(&self, fmt: &mut Formatter<'_>) -> Result<(), ParseError>

Convert into HTML markup by writing into the provided formatter.

Provided Methods§

Source

fn to_markup(&self) -> Result<String, ParseError>
where Self: Sized,

Convenience helper that renders the node into a String.

Implementors§

Source§

impl VirtualNode for HtmlDomNode

Implement VirtualNode for HtmlDomNode

Source§

impl VirtualNode for MathDomNode

Source§

impl VirtualNode for Anchor

Implement VirtualNode for Anchor

Source§

impl VirtualNode for Img

Implement VirtualNode for Img

Source§

impl VirtualNode for LineNode

Source§

impl VirtualNode for PathNode

Source§

impl VirtualNode for SvgNode

Implement VirtualNode for SvgNode

Source§

impl VirtualNode for SymbolNode

Implement VirtualNode for Symbol

Source§

impl VirtualNode for MathNode

Source§

impl VirtualNode for SpaceNode

Source§

impl VirtualNode for TextNode

Source§

impl<ChildType: VirtualNode + Clone + 'static> VirtualNode for DocumentFragment<ChildType>

Source§

impl<T: VirtualNode> VirtualNode for Span<T>

Implement VirtualNode for Span<T>